MySQL UNION-OperatorDieses Tutorial stellt die Syntax und Beispiele des MySQL UNION-Operators vor. beschreibenDer MySQL UNION-Operator wird verwendet, um die Ergebnisse von zwei oder mehr SELECT-Anweisungen in einem Ergebnissatz zu kombinieren. Mehrere SELECT-Anweisungen entfernen doppelte Daten. GrammatikSyntaxformat des MySQL UNION-Operators: SELECT Ausdruck1, Ausdruck2, ... Ausdruck_n FROM-Tabellen [WHERE Bedingungen] UNION [ALLE | UNTERSCHIEDLICH] SELECT Ausdruck1, Ausdruck2, ... Ausdruck_n FROM-Tabellen [WHERE-Bedingungen]; Parameter
Demo-DatenbankIn diesem Tutorial verwenden wir die Beispieldatenbank RUNOOB. Hier sind die aus der Tabelle „Websites“ ausgewählten Daten: mysql> SELECT * FROM Websites; +----+--------------+--------------------------+-----------+---------+ | ID | Name | URL | Alexa | Land | +----+--------------+--------------------------+-----------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | Taobao | https://www.taobao.com/ | 13 | CN | | 3 | Tutorial für Anfänger | http://www.runoob.com/ | 4689 | CN | | 4 | Weibo | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | | 7 | stackoverflow | http://stackoverflow.com/ | 0 | IND | +----+--------------+--------------------------+-----------+---------+ Hier die Daten zur APP "Apps": mysql> AUSWÄHLEN * AUS Apps; +----+------------+-------------------------+---------+ | ID | App-Name | URL | Land | +----+------------+-------------------------+---------+ | 1 | QQ-APP | http://im.qq.com/ | CN | | 2 | Weibo-App | http://weibo.com/ | CN | | 3 | Taobao-App | https://www.taobao.com/ | CN | +----+------------+-------------------------+---------+ 3 Zeilen im Satz (0,00 Sek.) SQL UNION-BeispielDie folgende SQL-Anweisung wählt alle unterschiedlichen Länder (nur unterschiedliche Werte) aus den Tabellen „Websites“ und „Apps“ aus: BeispieleWählen Sie ein Land aus Websites aus UNION Land aus Apps auswählen SORTIEREN NACH Land; Die Ausgabe der Ausführung des obigen SQL lautet wie folgt: ![]() Hinweis: UNION kann nicht verwendet werden, um alle Länder in zwei Tabellen aufzulisten. Wenn mehrere Websites und Apps aus demselben Land stammen, wird jedes Land nur einmal aufgeführt. UNION wählt nur unterschiedliche Werte aus. Bitte verwenden Sie UNION ALL, um doppelte Werte auszuwählen! SQL UNION ALL BeispielDie folgende SQL-Anweisung verwendet UNION ALL, um alle Länder (auch mit doppelten Werten) aus den Tabellen „Websites“ und „Apps“ auszuwählen: BeispieleWählen Sie ein Land aus Websites aus UNION ALLE Land aus Apps auswählen ORDNUNG NACH Land; Die Ausgabe der Ausführung des obigen SQL lautet wie folgt: ![]() SQL UNION ALL mit WHEREDie folgende SQL-Anweisung verwendet UNION ALL, um alle Daten für China (CN) aus den Tabellen „Websites“ und „Apps“ auszuwählen (einschließlich doppelter Werte): BeispieleWählen Sie Land und Namen aus Websites aus. WO Land = "CN" UNION ALLE Wählen Sie Land, App-Name aus Apps aus. WO Land = "CN" ORDNUNG NACH Land; Die Ausgabe der Ausführung des obigen SQL lautet wie folgt: ![]() Das könnte Sie auch interessieren:
|
>>: Lösungen für Kompatibilitätsprobleme mit virtuellen VMware-Workstation-Maschinen
1. Ubuntu Server 18.04.5 LTS-Systeminstallation U...
Inhaltsverzeichnis 1. Was ist ein regulärer Ausdr...
In SQL wird GROUP BY verwendet, um Daten in den E...
1. Installieren Sie mysql5.6 Docker führt MySQL a...
1 Einleitung Beim Gestalten einer Datenbank ist e...
Vorwort In diesem Artikel werden hauptsächlich di...
Herunterladen und installierenUmgebungsvariablen ...
Nachdem der Artikel „Dies wird eine Revolution“ er...
Vorwort Ich habe vor kurzem eine Feuerwerksanimat...
Inhaltsverzeichnis 1. Einführung in die Linux-Sys...
Inhaltsverzeichnis 1. Was ist JavaScript? 2. Wofü...
Verwenden Sie den Linux-Befehl chmod , um zu steu...
Inhaltsverzeichnis Trennwirkung Erläuterung der B...
Wissen Sie, welche Schriftarten in den Logo-Desig...
Inhaltsverzeichnis Prometheus überwacht MySQL übe...