Katalog artykułów
Baza danych MySQLPołącz porządek według składni zapytania / użycia instrukcji
MySQL Operator UNII
Ten samouczek przedstawia składnię i przykłady operatora UNION MySQL.
opis
Operator UNION MySQL służy do łączenia wyników dwóch lub więcej instrukcji SELECT w jeden zestaw wyników.Wiele instrukcji SELECT usuwa zduplikowane dane.
gramatyka
Format składni operatora MySQL UNION:
SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions] UNION [ALL | DISTINCT] SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions];
参数
- wyrażenie1, wyrażenie2, ... wyrażenie_n: Kolumna do pobrania.
- stoły: Tabela danych do pobrania.
- GDZIE warunki: Opcjonalne, kryteria wyszukiwania.
- ODRĘBNY: Opcjonalnie usuń zduplikowane dane z zestawu wyników.Operator UNION domyślnie deduplikował dane, więc modyfikator DISTINCT nie ma wpływu na wynik.
- WSZYSTKO: Opcjonalny, zwraca wszystkie zestawy wyników, w tym duplikaty.
demo bazy danych
W tym samouczku użyjemy przykładowej bazy danych chenweiliang.
Oto dane z tabeli „Witryny”:
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 | +----+---------------+---------------------------+-------+---------+
Oto dane dla aplikacji „aplikacje”:
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)
Instancja SQL UNION
Poniższa instrukcja SQL wybiera wszystkie z tabel „Witryny” i „Aplikacje”.różnekraj (tylko odrębne wartości):
Instancja
SELECT country FROM Websites UNION SELECT country FROM apps ORDER BY country;
Instancja SQL UNION ALL
Poniższa instrukcja SQL używa UNION ALL do wybierania z tabel „Witryny” i „aplikacje”.wszystkokraj (ma również zduplikowane wartości):
Instancja
SELECT country FROM Websites UNION ALL SELECT country FROM apps ORDER BY country;
SQL UNION ALL z WHERE
Poniższa instrukcja SQL używa UNION ALL do wybierania z tabel „Witryny” i „aplikacje”.wszystkoDane dla Chin (CN) (również ze zduplikowanymi wartościami):
Instancja
SELECT country, name FROM Websites WHERE country='CN' UNION ALL SELECT country, app_name FROM apps WHERE country='CN' ORDER BY country;
Nadzieja Chen Weiliang Blog ( https://www.chenweiliang.com/ ) udostępnił „porządek unii według składni/wyrażenia zapytania w bazie danych MySQL”, co jest dla Ciebie pomocne.
Zapraszamy do udostępnienia linku do tego artykułu:https://www.chenweiliang.com/cwl-475.html
Witamy na kanale Telegram bloga Chen Weiliang, aby uzyskać najnowsze aktualizacje!
📚 Ten przewodnik zawiera ogromną wartość, 🌟To rzadka okazja, nie przegap jej! ⏰⌛💨
Udostępnij i polub, jeśli chcesz!
Twoje udostępnianie i polubienia to nasza ciągła motywacja!