Artikelverzeichnis
MySQL-DatenbankUnion-Reihenfolge nach Verwendung der Abfragesyntax/Anweisung
MySQL UNION-Operator
Dieses Tutorial führt Sie in die Syntax und Beispiele des MySQL UNION-Operators ein.
描述
Der MySQL UNION-Operator wird verwendet, um die Ergebnisse von zwei oder mehr SELECT-Anweisungen in einer einzigen Ergebnismenge zu kombinieren.Mehrere SELECT-Anweisungen entfernen doppelte Daten.
Grammatik
Syntaxformat des MySQL UNION-Operators:
SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions] UNION [ALL | DISTINCT] SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions];
参数
- Ausdruck1, Ausdruck2, ... Ausdruck_n: Spalte zum Abrufen.
- Tabellen: Die abzurufende Datentabelle.
- WO Bedingungen: Optionale Suchkriterien.
- UNTERSCHEIDBAR: Entfernen Sie optional doppelte Daten aus der Ergebnismenge.Der UNION-Operator hat standardmäßig deduplizierte Daten, sodass der Modifikator DISTINCT keine Auswirkung auf das Ergebnis hat.
- ALLE: Optional, gibt alle Ergebnismengen zurück, einschließlich Duplikate.
Demo-Datenbank
In diesem Lernprogramm verwenden wir die Chenweiliang-Beispieldatenbank.
Hier sind die Daten aus der Tabelle "Websites":
mysql> SELECT * FROM Websites; +----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 陈沩亮博客 | http://www.chenweiliang.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | | 7 | stackoverflow | http://stackoverflow.com/ | 0 | IND | +----+---------------+---------------------------+-------+---------+
Hier die Daten für die APP „apps“:
mysql> SELECT * FROM apps; +----+------------+-------------------------+---------+ | id | app_name | url | country | +----+------------+-------------------------+---------+ | 1 | QQ APP | http://im.qq.com/ | CN | | 2 | 微博 APP | http://weibo.com/ | CN | | 3 | 淘宝 APP | https://www.taobao.com/ | CN | +----+------------+-------------------------+---------+ 3 rows in set (0.00 sec)
SQL UNION-Instanz
Die folgende SQL-Anweisung wählt alle aus den Tabellen „Websites“ und „Apps“ ausandersLand (nur eindeutige Werte):
Beispiel
SELECT country FROM Websites UNION SELECT country FROM apps ORDER BY country;
SQL UNION ALL-Instanz
Die folgende SQL-Anweisung verwendet UNION ALL, um aus den Tabellen „Websites“ und „Apps“ auszuwählenAlleLand (hat auch doppelte Werte):
Beispiel
SELECT country FROM Websites UNION ALL SELECT country FROM apps ORDER BY country;
SQL UNION ALL mit WHERE
Die folgende SQL-Anweisung verwendet UNION ALL, um aus den Tabellen „Websites“ und „Apps“ auszuwählenAlleDaten für China (CN) (auch mit doppelten Werten):
Beispiel
SELECT country, name FROM Websites WHERE country='CN' UNION ALL SELECT country, app_name FROM apps WHERE country='CN' ORDER BY country;
Hoffnung Chen Weiliang Blog ( https://www.chenweiliang.com/ ) hat "Union Order by Query Syntax/Statement Usage in MySQL Database" geteilt, was für Sie hilfreich ist.
Willkommen, um den Link dieses Artikels zu teilen:https://www.chenweiliang.com/cwl-475.html
Willkommen im Telegrammkanal von Chen Weiliangs Blog, um die neuesten Updates zu erhalten!
📚 Dieser Leitfaden enthält einen enormen Mehrwert. 🌟Dies ist eine seltene Gelegenheit, verpassen Sie sie nicht! ⏰⌛💨
Teilen und liken, wenn es euch gefällt!
Ihr Teilen und Ihre Likes sind unsere ständige Motivation!