Um zwei verschiedene Tabellen abzufragen, müssen Sie die Ergebnisse zusammenführen. Beispielsweise sind die Spalten von Tabelle1 id, user_id, type_id, pro_id; Die Spalten von Tabelle 2 sind id, user_id und collect_id, wie in der folgenden Abbildung dargestellt. Tabelle 1: Tabelle 2: Die Abfrageanweisung, die die Abfrageergebnisse der beiden Tabellen zusammenführt, lautet Wählen Sie *, null als Collect_ID aus Tabelle1, wobei Benutzer-ID = 527 ist. Union Wählen Sie ID, Benutzer-ID, null als Typ-ID, null als Pro-ID, sammeln Sie die ID aus Tabelle 2, wo Benutzer-ID = 527; Das Ergebnis ist: Tatsächlich wird die entsprechende Spalte der Tabelle hinzugefügt, die diese Spalte nicht hat. Im Beispiel wird collect_id zu table1 hinzugefügt. Fügen Sie type_id und pro_id zu Tabelle2 hinzu. Zusatzwissen: SQL-Ergebnismenge und Verwendung von „Union All“, um Spalten aus verschiedenen Tabellen mit „Join“ zu kombinieren Der Ergebnissatz wird mit „Union All“ kombiniert und Spalten aus verschiedenen Tabellen werden mit „Join“ kombiniert. WÄHLEN "Modulname", "Ereigniscode", „Anzahl der Klicks“, „Nutzungszeit (Einheit: Minuten)“ AUS (WÄHLEN T.fun_name als "Modulname", T.event_code als "Ereigniscode", SUM(click_records) als „Anzahl der Klicks“ AUS (SELECT m.* FROM default.daily_new_clientrpt_master m WHERE event_id in ( SELECT max(event_id) AS "event" from default.daily_new_clientrpt_master group by user_name,fun_code ORDER BY "event" DESC ) ) T wobei Tag = heute() GROUP BY "Modulname", "Ereigniscode") T5 VERBINDEN ( WÄHLEN T.fun_name als "Modulname", T.event_code als "Ereigniscode", Runde (Summe (Aufenthaltszeit)/60000,0) als „Nutzungszeit (Einheit: Minuten)“ AUS (SELECT m.* FROM default.daily_new_clientrpt_master m WHERE event_id in ( SELECT "Ereignis" FROM ( SELECT max(event_id) AS "event", max(stay_time) AS "event1" from default.daily_new_clientrpt_master group by user_name,fun_code ORDER BY "event1" DESC) ) ) T wobei Tag = heute() UND wie(Ereigniscode,'%10000') GRUPPE NACH "Modulname", "Ereigniscode" ) T6 ON T5."Modulname"=T6."Modulname" AND T5."Ereigniscode"=T6."Ereigniscode" Die obige SQL-Zusammenführungsoperation von Abfrageergebnissen verschiedener Tabellen ist der gesamte Inhalt, den der Editor mit Ihnen teilt. Ich hoffe, dass er Ihnen als Referenz dienen kann. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden. Das könnte Sie auch interessieren:
|
<<: Analysieren Sie den Unterschied zwischen berechnet und beobachtet in Vue
>>: Drei Möglichkeiten zur Kommunikation zwischen Docker-Containern
Für die Installation von Docker auf CentOS muss d...
Beispielvorgang für nicht festgeschriebenes Lesen...
Rendern Wenn Sie den im Bild unten gezeigten Effe...
CSS (Cascading Style Sheet) wird zum Verschönern ...
Die Beziehung zwischen Tomcat-Protokollen Ein Bil...
Dieser Artikel veranschaulicht anhand von Beispie...
So ändern Sie den Speicherort des MySQL-Datenbank...
Absolute Länge px px ist der Pixelwert, also eine...
Beim Verschieben von Bausteinen treten verschiede...
Das Ändern oder Löschen einer Datenbank kann zu D...
Inhaltsverzeichnis 1. Einleitung 1. Was ist ein I...
Wir, die bescheidenen Programmierer, müssen immer...
Da immer mehr Projekte bereitgestellt werden, wer...
Inhaltsverzeichnis 1. Parameter, die die Groß-/Kl...
Ich bin in letzter Zeit beim Erlernen von Docker ...