Uniós sorrend lekérdezés szintaxis/utasításhasználat szerint a MySQL adatbázisban

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;
 
注释:Az UNION nem használható az összes ország felsorolására mindkét táblázatban.Ha egyes webhelyek és alkalmazások ugyanabból az országból származnak, minden ország csak egyszer jelenik meg. Az UNION csak különálló értékeket választ.Kérjük, használja az UNION ALL-t az ismétlődő értékek kiválasztásához!

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!

🔔 Legyen Ön az első, aki megkapja az értékes "ChatGPT Content Marketing AI Tool használati útmutatót" a csatorna felső könyvtárában! 🌟
📚 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!

 

发表 评论

Az e-mail címed nem kerül nyilvánosságra. A kötelező mezőket használjuk * Címke

görgess a tetejére