Drejtoria e artikujve
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;
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!
📚 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!