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
MySQL ist ein relationales Datenbankverwaltungssy...
Batchkommentare in SQL Server Batch-Annotation St...
(Wenn eine Webseite geladen wird, gibt es manchma...
Wenn href zum Übergeben von Parametern benötigt w...
MySQL 5.7.18 Installation und Problemübersicht. I...
Vorgang 1: mit Rückgabewert: Prozedur löschen, fa...
1. Vorbereitung vor der Installation: 1.1 JDK ins...
Dieser Artikel veranschaulicht anhand von Beispie...
Wenn Sie auf einem Windows-Server regelmäßig Date...
Wenn Neulinge Div+CSS entwickeln, müssen sie die ...
In diesem Artikel wird der spezifische Code von J...
Als ich zum ersten Mal mit Docker in Berührung ka...
Gelegentlich werden Sie in den Daten Zeichen wie ...
In diesem Artikel werden die einzelnen Schritte z...
Linux-Dateisystem In der Abbildung oben sind herk...