Artiklite kataloog
MySQL andmebaasÜhenduse järjestus päringu süntaksi/lause kasutamise järgi
MySQL UNION operaator
See õpetus tutvustab teile MySQL UNIONi operaatori süntaksit ja näiteid.
kirjeldus
Operaatorit MySQL UNION kasutatakse kahe või enama SELECT-lause tulemuste ühendamiseks üheks tulemuskomplektiks.Mitu SELECT-lauset eemaldab dubleerivad andmed.
grammatika
MySQL UNION operaatori süntaksivorming:
SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions] UNION [ALL | DISTINCT] SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions];
参数
- avaldis1, avaldis2, ... avaldis_n: toodav veerg.
- tabelid: Tootav andmetabel.
- KUS tingimused: Valikuline, otsingukriteeriumid.
- ERINEV: Soovi korral eemaldage tulemuskomplektist dubleerivad andmed.Operaator UNION on vaikimisi andmed dubleerinud, nii et DISTINCT modifikaator ei mõjuta tulemust.
- KÕIK: Valikuline, tagastab kõik tulemuste komplektid, sealhulgas duplikaadid.
demo andmebaas
Selles õpetuses kasutame chenweiliangi näidisandmebaasi.
Siin on andmed tabelist "Veebisaidid":
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 | +----+---------------+---------------------------+-------+---------+
Siin on rakenduse "rakenduste" andmed:
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 eksemplar
Järgmine SQL-lause valib tabelitest "Veebisaidid" ja "rakendused" kõikerinevadriik (ainult erinevad väärtused):
Esimese astme
SELECT country FROM Websites UNION SELECT country FROM apps ORDER BY country;
SQL UNION ALL eksemplar
Järgmine SQL-lause kasutab tabelite "Veebisaidid" ja "rakendused" hulgast valimiseks UNION ALLkõikriik (samuti dubleerivad väärtused):
Esimese astme
SELECT country FROM Websites UNION ALL SELECT country FROM apps ORDER BY country;
SQL UNION ALL with WHERE
Järgmine SQL-lause kasutab tabelite "Veebisaidid" ja "rakendused" hulgast valimiseks UNION ALLkõikHiina andmed (CN) (ka korduvate väärtustega):
Esimese astme
SELECT country, name FROM Websites WHERE country='CN' UNION ALL SELECT country, app_name FROM apps WHERE country='CN' ORDER BY country;
Hope Chen Weiliangi ajaveeb ( https://www.chenweiliang.com/ ) jagatud "ühenduse järjestus päringu süntaksi/lause kasutamise järgi MySQL andmebaasis", mis on teile abiks.
Tere tulemast selle artikli linki jagama:https://www.chenweiliang.com/cwl-475.html
Tere tulemast Chen Weiliangi ajaveebi Telegrami kanalile, et saada uusimaid värskendusi!
📚 See juhend sisaldab tohutut väärtust, 🌟See on harukordne võimalus, ärge jätke seda kasutamata! ⏰⌛💨
Jaga ja like kui meeldib!
Teie jagamine ja meeldimised on meie pidev motivatsioon!