Imenik članaka
MySQL baza podatakaRedoslijed unije prema upotrebi sintakse/izjave upita
MySQL operator UNION
Ovaj vodič vas upoznaje sa sintaksom i primjerima MySQL operatora UNION.
opis
MySQL operator UNION koristi se za kombiniranje rezultata dviju ili više SELECT naredbi u jedan skup rezultata.Više SELECT izjava uklanja duple podatke.
gramatika
Format sintakse operatora 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: Stupac za dohvaćanje.
- stolovi: Tablica podataka za dohvaćanje.
- GDJE uvjeti: Izborno, kriteriji pretraživanja.
- DISTINKTNO: Po želji uklonite duple podatke iz skupa rezultata.Operator UNION prema zadanim je postavkama deduplicirao podatke, tako da modifikator DISTINCT nema učinka na rezultat.
- SVI: Neobavezno, vraća sve skupove rezultata, uključujući duplikate.
demo baza podataka
U ovom vodiču koristit ćemo chenweiliang uzorak baze podataka.
Ovo su podaci iz tablice "Web stranice":
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 | +----+---------------+---------------------------+-------+---------+
Ovo su podaci 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)
SQL UNION instanca
Sljedeća SQL izjava odabire sve iz tablica "Web stranice" i "aplikacije".drugačijidržava (samo različite vrijednosti):
primjer
SELECT country FROM Websites UNION SELECT country FROM apps ORDER BY country;
SQL UNION ALL instanca
Sljedeća SQL izjava koristi UNION ALL za odabir iz tablica "Web stranice" i "aplikacije"svidržava (također ima duplicirane vrijednosti):
primjer
SELECT country FROM Websites UNION ALL SELECT country FROM apps ORDER BY country;
SQL UNION ALL s WHERE
Sljedeća SQL izjava koristi UNION ALL za odabir iz tablica "Web stranice" i "aplikacije"sviPodaci za Kinu (CN) (također s dupliciranim vrijednostima):
primjer
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/ ) podijelio "union poredak prema upotrebi sintakse/izjave upita u MySQL bazi podataka", što vam je od pomoći.
Dobrodošli da podijelite vezu ovog članka:https://www.chenweiliang.com/cwl-475.html
Dobro došli na Telegram kanal Chen Weiliangovog bloga da dobijete najnovija ažuriranja!
📚 Ovaj vodič ima veliku vrijednost, 🌟 Ovo je rijetka prilika, nemojte je propustiti! ⏰⌛💨
Podijelite i lajkajte ako vam se sviđa!
Vaše dijeljenje i lajkovi naša su stalna motivacija!