Renditja e bashkimit sipas sintaksës së pyetjeve/përdorimit të deklaratave në bazën e të dhënave MySQL

Baza e të dhënave MySQLRenditja e bashkimit sipas sintaksës së pyetjes/përdorimit të deklaratës

MySQL Operatori UNION

Ky tutorial ju prezanton me sintaksën dhe shembujt e operatorit MySQL UNION.

përshkrim

Operatori MySQL UNION përdoret për të kombinuar rezultatet e dy ose më shumë deklaratave SELECT në një grup të vetëm rezultatesh.Deklarata të shumta SELECT heqin të dhënat e kopjuara.

gramatikore

Formati i sintaksës së operatorit MySQL UNION:

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

参数

  • shprehje1, shprehje2, ... shprehje_n: Kolona për të marrë.
  • tabela: Tabela e të dhënave për të marrë.
  • KU kushtet: Opsionale, kriteret e kërkimit.
  • TË NDRYSHME: Opsionale, hiqni të dhënat e kopjuara nga grupi i rezultateve.Operatori UNION ka çdublikuar të dhënat si parazgjedhje, kështu që modifikuesi DISTINCT nuk ka asnjë efekt në rezultat.
  • GJITHA: Opsionale, kthen të gjitha grupet e rezultateve, duke përfshirë dublikatat.

bazën e të dhënave demo

Në këtë tutorial, ne do të përdorim bazën e të dhënave të mostrës chenweiliang.

Këtu janë të dhënat nga tabela "Uebfaqet":

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

Këtu janë të dhënat për APP-në "aplikacionet":

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)

 


Shembull SQL UNION

Deklarata e mëposhtme SQL zgjedh të gjitha nga tabelat "Uebsajtet" dhe "aplikacionet".të ndryshmeshteti (vetëm vlera të veçanta):

Shembull

SELECT country FROM Websites
UNION
SELECT country FROM apps
ORDER BY country;
 
注释:UNION nuk mund të përdoret për të renditur të gjitha vendet në të dyja tabelat.Nëse disa faqe interneti dhe aplikacione janë nga i njëjti vend, secili shtet do të listohet vetëm një herë. UNION vetëm zgjedh vlera të dallueshme.Ju lutemi përdorni UNION ALL për të zgjedhur vlera të dyfishta!

Shembulli SQL UNION ALL

Deklarata e mëposhtme SQL përdor UNION ALL për të zgjedhur nga tabelat "Uebsajtet" dhe "aplikacionet"të gjithashteti (ka gjithashtu vlera të dyfishta):

Shembull

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

 


SQL UNION ALL me WHERE

Deklarata e mëposhtme SQL përdor UNION ALL për të zgjedhur nga tabelat "Uebsajtet" dhe "aplikacionet"të gjithaTë dhënat për Kinën (CN) (gjithashtu me vlera të dyfishta):

Shembull

SELECT country, name FROM Websites
WHERE country='CN'
UNION ALL
SELECT country, app_name FROM apps
WHERE country='CN'
ORDER BY country;

Blogu Hope Chen Weiliang ( https://www.chenweiliang.com/ ) ka ndarë "rendin e bashkimit sipas sintaksës së pyetjeve/përdorimit të deklaratave në bazën e të dhënave MySQL", e cila është e dobishme për ju.

Mirë se vini të shpërndani lidhjen e këtij artikulli:https://www.chenweiliang.com/cwl-475.html

Mirësevini në kanalin Telegram të blogut të Chen Weiliang për të marrë përditësimet më të fundit!

🔔 Bëhu i pari që merr "Udhëzuesin e përdorimit të mjeteve të marketingut të përmbajtjes AI" me vlerë "ChatGPT Content Marketing AI" në drejtorinë kryesore të kanalit! 🌟
📚 Ky udhëzues përmban vlera të mëdha, 🌟Ky është një mundësi e rrallë, mos e humbisni! ⏰⌛💨
Shpërndaje dhe like nëse të pëlqen!
Ndarjet dhe pëlqimet tuaja janë motivimi ynë i vazhdueshëm!

 

发表 评论

Adresa juaj e emailit nuk do të publikohet. Përdoren fushat e kërkuara * Etiketa

lëvizni në krye