Cikkkönyvtár
MySQL adatbázisUniós sorrend lekérdezés szintaxisa/utasításhasználata szerint
MySQL UNION operátor
Ez az oktatóanyag bemutatja a MySQL UNION operátor szintaxisát és példáit.
leírás
A MySQL UNION operátor két vagy több SELECT utasítás eredményeit egyetlen eredményhalmazba kombinálja.Több SELECT utasítás eltávolítja az ismétlődő adatokat.
nyelvtan
MySQL UNION operátor szintaxis formátuma:
SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions] UNION [ALL | DISTINCT] SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions];
参数
- kifejezés1, kifejezés2, ... kifejezés_n: Lekérendő oszlop.
- táblázatok: A lekérendő adattábla.
- WHERE feltételek: Választható, keresési feltételek.
- KÜLÖNBÖZŐ: Opcionálisan távolítsa el az ismétlődő adatokat az eredménykészletből.Az UNION operátor alapértelmezés szerint deduplikált adatokat, így a DISTINCT módosítónak nincs hatása az eredményre.
- ÖSSZES: Nem kötelező, az összes eredménykészletet visszaadja, beleértve az ismétlődéseket is.
demó adatbázis
Ebben az oktatóanyagban a chenweiliang mintaadatbázist fogjuk használni.
Itt vannak a "Webhelyek" táblázat adatai:
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 | +----+---------------+---------------------------+-------+---------+
Itt vannak az "apps" APP adatai:
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 példány
A következő SQL utasítás az összeset kiválasztja a "Webhelyek" és az "alkalmazások" táblákbólkülönbözőország (csak eltérő értékek):
Példa
SELECT country FROM Websites UNION SELECT country FROM apps ORDER BY country;
SQL UNION ALL példány
A következő SQL utasítás az UNION ALL parancsot használja a "Websites" és az "apps" táblák kiválasztásáhozösszesország (szintén ismétlődő értékek):
Példa
SELECT country FROM Websites UNION ALL SELECT country FROM apps ORDER BY country;
SQL UNION ALL with WHERE
A következő SQL utasítás az UNION ALL parancsot használja a "Websites" és az "apps" táblák kiválasztásáhozösszesKínára vonatkozó adatok (CN) (ismétlődő értékekkel is):
Példa
SELECT country, name FROM Websites WHERE country='CN' UNION ALL SELECT country, app_name FROM apps WHERE country='CN' ORDER BY country;
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) megosztott "egyesülési sorrend lekérdezés szintaxis/utasításhasználat szerint a MySQL adatbázisban", ami hasznos az Ön számára.
Üdvözöljük a cikk linkjének megosztásában:https://www.chenweiliang.com/cwl-475.html
Üdvözöljük Chen Weiliang blogjának Telegram csatornáján, hogy értesüljön a legfrissebb hírekről!
📚 Ez az útmutató hatalmas értéket tartalmaz, 🌟 Ritka lehetőség ez, ne hagyd ki! ⏰⌛💨
Oszd meg és lájkold, ha tetszik!
Az Ön megosztása és lájkja folyamatos motivációnk!