Imenik člankov
Baza podatkov MySQLVrstni red združevanja po sintaksi poizvedbe/uporabi izjave
MySQL operater UNION
Ta vadnica vas seznani s sintakso in primeri operatorja MySQL UNION.
opis
Operator MySQL UNION se uporablja za združevanje rezultatov dveh ali več stavkov SELECT v en niz rezultatov.Več stavkov SELECT odstrani podvojene podatke.
slovnica
Format sintakse operaterja MySQL UNION:
SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions] UNION [ALL | DISTINCT] SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions];
参数
- izraz1, izraz2, ... izraz_n: Stolpec za pridobitev.
- mize: Podatkovna tabela za pridobitev.
- KJE pogoji: Izbirno, kriteriji iskanja.
- IZRAZIT: Po želji odstranite podvojene podatke iz niza rezultatov.Operator UNION je privzeto odstranil podvojene podatke, tako da modifikator DISTINCT ne vpliva na rezultat.
- VSE: Izbirno, vrne vse nize rezultatov, vključno z dvojniki.
demo baza podatkov
V tej vadnici bomo uporabili vzorčno bazo podatkov chenweiliang.
Tu so podatki iz tabele »Spletna mesta«:
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 | +----+---------------+---------------------------+-------+---------+
Tu so podatki za APP "aplikacije":
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)
Primerek SQL UNION
Naslednji stavek SQL izbere vse iz tabel »Spletna mesta« in »Aplikacije«.drugačendržava (samo različne vrednosti):
primer
SELECT country FROM Websites UNION SELECT country FROM apps ORDER BY country;
Primerek SQL UNION ALL
Naslednji stavek SQL uporablja UNION ALL za izbiro iz tabel »Spletna mesta« in »aplikacije«.vsedržava (ima tudi podvojene vrednosti):
primer
SELECT country FROM Websites UNION ALL SELECT country FROM apps ORDER BY country;
SQL UNION ALL z WHERE
Naslednji stavek SQL uporablja UNION ALL za izbiro iz tabel »Spletna mesta« in »aplikacije«.vsePodatki za Kitajsko (CN) (tudi s podvojenimi vrednostmi):
primer
SELECT country, name FROM Websites WHERE country='CN' UNION ALL SELECT country, app_name FROM apps WHERE country='CN' ORDER BY country;
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) v skupni rabi "vrstni red združevanja glede na sintakso poizvedbe/uporabo izjave v zbirki podatkov MySQL", kar vam je v pomoč.
Dobrodošli, da delite povezavo tega članka:https://www.chenweiliang.com/cwl-475.html
Dobrodošli na kanalu Telegram spletnega dnevnika Chena Weilianga, kjer boste prejeli najnovejše posodobitve!
📚 Ta vodnik ima ogromno vrednosti, 🌟To je redka priložnost, ne zamudite je! ⏰⌛💨
Delite in všečkajte, če vam je všeč!
Vaše deljenje in všečki so naša stalna motivacija!