Тартиби иттифоқӣ аз рӯи синтаксиси дархост/истифодаи изҳорот дар базаи MySQL

пойгоҳи додаҳои MySQLТартиби иттифоқӣ аз рӯи синтаксиси дархост/истифодаи изҳорот

MySQL оператори UNION

Ин дастур шуморо бо синтаксис ва мисолҳои оператори MySQL UNION шинос мекунад.

тавсиф

Оператори MySQL UNION барои якҷоя кардани натиҷаҳои ду ё зиёда изҳороти SELECT дар маҷмӯи ягонаи натиҷаҳо истифода мешавад.Изҳороти сершумори SELECT маълумоти такрориро нест мекунад.

грамматика

Формати синтаксиси оператори MySQL UNION:

SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions]
UNION [ALL | DISTINCT]
SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions];

параметр

  • ифода1, ифода2, ... ифода_n: Сутун барои дарёфт кардан.
  • ҷадвалҳо: Ҷадвали маълумот барои дарёфт кардан.
  • Дар куҷо шароит: Ихтиёрӣ, меъёрҳои ҷустуҷӯ.
  • ЧУДО: Ихтиёрӣ, маълумоти такрориро аз маҷмӯи натиҷаҳо нест кунед.Оператори UNION ба таври пешфарз маълумотро нусхабардорӣ кардааст, бинобар ин тағирдиҳандаи DISTINCT ба натиҷа таъсир намекунад.
  • ҲАМА: Ихтиёрӣ, ҳамаи маҷмӯи натиҷаҳоро, аз ҷумла такрорҳоро бармегардонад.

базаи намоишӣ

Дар ин дарс, мо аз базаи намунавии ченвейлян истифода хоҳем кард.

Ин аст маълумот аз ҷадвали "Вебсайтҳо":

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     |
+----+---------------+---------------------------+-------+---------+

Ин аст маълумот барои APP "барномаҳо":

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

Изҳороти зерини SQL ҳамаро аз ҷадвалҳои "Вебсайтҳо" ва "барномаҳо" интихоб мекунадгуногункишвар (танҳо арзишҳои алоҳида):

мисол

SELECT country FROM Websites
UNION
SELECT country FROM apps
ORDER BY country;
 
Эзоҳҳо:UNION наметавонад барои номбар кардани ҳамаи кишварҳо дар ҳарду ҷадвал истифода шавад.Агар баъзе вебсайтҳо ва барномаҳо аз як кишвар бошанд, ҳар як кишвар танҳо як маротиба рӯйхат карда мешавад. UNION танҳо арзишҳои гуногунро интихоб мекунад.Лутфан UNION ALL -ро барои интихоби арзишҳои такрорӣ истифода баред!

SQL UNION ALL мисол

Изҳороти зерини SQL UNION ALL -ро барои интихоб аз ҷадвалҳои "Вебсайтҳо" ва "барномаҳо" истифода мебарадҳамакишвар (инчунин арзишҳои такрорӣ дорад):

мисол

SELECT country FROM Websites
UNION ALL
SELECT country FROM apps
ORDER BY country;

 


SQL UNION ALL бо WHERE

Изҳороти зерини SQL UNION ALL -ро барои интихоб аз ҷадвалҳои "Вебсайтҳо" ва "барномаҳо" истифода мебарадҳамаМаълумот барои Чин (CN) (инчунин бо арзишҳои такрорӣ):

мисол

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/ ) "тартиби иттиҳодия аз рӯи синтаксиси дархост/истифодаи изҳорот дар пойгоҳи додаҳои MySQL", ки барои шумо муфид аст.

Хуш омадед ба мубодилаи истиноди ин мақола:https://www.chenweiliang.com/cwl-475.html

Хуш омадед ба канали Telegram блоги Чен Вейлян барои гирифтани навсозиҳои охирин!

🔔 Аввалин шуда дар феҳристи болоии канал "Дастури истифодаи абзори AI-и ChatGPT Content Marketing" -ро гиред! 🌟
📚 Ин дастур дорои арзиши бузург аст, 🌟Ин як имконияти нодир аст, онро аз даст надиҳед! ⏰⌛💨
Агар ба шумо маъқул бошад, мубодила кунед ва лайк монед!
Мубодилаи шумо ва лайкҳои шумо ангезаи доимии мост!

 

发表 评论

Суроғаи почтаи электронии шумо нашр карда намешавад. 必填 项 已 用 * Нишон

ба боло ҳаракат кунед