Unionsrekkefølge etter spørringssyntaks/utsagnsbruk i MySQL-database

MySQL-databaseUnionsrekkefølge etter søkesyntaks/utsagnsbruk

MySQL UNION operatør

Denne opplæringen introduserer deg til syntaksen og eksempler på MySQL UNION-operatøren.

beskrivelse

MySQL UNION-operatoren brukes til å kombinere resultatene av to eller flere SELECT-setninger til et enkelt resultatsett.Flere SELECT-setninger fjerner dupliserte data.

grammatikk

MySQL UNION-operatorsyntaksformat:

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

参数

  • uttrykk1, uttrykk2, ... uttrykk_n: Kolonne for å hente.
  • tabeller: Datatabellen som skal hentes.
  • WHERE forhold: Valgfritt, søkekriterier.
  • DISTINKT: Du kan eventuelt fjerne dupliserte data fra resultatsettet.UNION-operatøren har deduplisert data som standard, så DISTINCT-modifikatoren har ingen effekt på resultatet.
  • ALLE: Valgfritt, returnerer alle resultatsett, inkludert duplikater.

demo database

I denne opplæringen vil vi bruke chenweiliang-eksempeldatabasen.

Her er dataene fra tabellen "Nettsteder":

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

Her er dataene for "apps"-appen:

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

Følgende SQL-setning velger alle fra tabellene "Nettsteder" og "apper".annerledesland (bare distinkte verdier):

Forekomst

SELECT country FROM Websites
UNION
SELECT country FROM apps
ORDER BY country;
 
注释:UNION kan ikke brukes til å liste alle land i begge tabellene.Hvis noen nettsteder og apper er fra samme land, vil hvert land bare bli oppført én gang. UNION velger bare distinkte verdier.Vennligst bruk UNION ALL for å velge dupliserte verdier!

SQL UNION ALL-forekomst

Følgende SQL-setning bruker UNION ALL for å velge fra tabellene "Websites" og "apps".alleland (har også dupliserte verdier):

Forekomst

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

 


SQL UNION ALT med WHERE

Følgende SQL-setning bruker UNION ALL for å velge fra tabellene "Websites" og "apps".alleData for Kina (CN) (også med dupliserte verdier):

Forekomst

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 blogg ( https://www.chenweiliang.com/ ) delte "unionsrekkefølge etter spørringssyntaks/utsagnsbruk i MySQL-database", som er nyttig for deg.

Velkommen til å dele lenken til denne artikkelen:https://www.chenweiliang.com/cwl-475.html

Velkommen til Telegram-kanalen til Chen Weiliangs blogg for å få de siste oppdateringene!

🔔 Vær den første til å få den verdifulle "ChatGPT Content Marketing AI Tool Usage Guide" i kanalens toppkatalog! 🌟
📚 Denne guiden inneholder enorm verdi, 🌟Dette er en sjelden mulighet, ikke gå glipp av den! ⏰⌛💨
Del og lik om du vil!
Din deling og likes er vår kontinuerlige motivasjon!

 

发表 评论

E-postadressen din vil ikke offentliggjøres. 必填 项 已 用 * Merkelapp

bla til toppen