Ühenduse järjestus päringu süntaksi/lause kasutamise järgi MySQL andmebaasis

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;
 
注释:LIIT ei saa kasutada kõigi riikide loetlemiseks mõlemas tabelis.Kui mõned veebisaidid ja rakendused on pärit samast riigist, kuvatakse iga riik ainult üks kord. LIIT valib lihtsalt erinevad väärtused.Kasutage korduvate väärtuste valimiseks UNION ALL!

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!

🔔 Olge esimene, kes saab kanali ülemises kataloogis väärtusliku "ChatGPT sisuturunduse AI tööriista kasutamise juhendi"! 🌟
📚 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!

 

发表 评论

Teie e-posti aadressi ei avaldata. Kasutatakse kohustuslikke välju * Silt

kerige üles