Artikkelihakemisto
MySQL-tietokantaUnionin järjestys kyselyn syntaksin/lauseen käytön mukaan
MySQL UNIONin operaattori
Tämä opetusohjelma esittelee MySQL UNION -operaattorin syntaksin ja esimerkkejä.
kuvaus
MySQL UNION -operaattoria käytetään yhdistämään kahden tai useamman SELECT-käskyn tulokset yhdeksi tulosjoukoksi.Useat SELECT-lausekkeet poistavat päällekkäisiä tietoja.
kielioppi
MySQL UNION -operaattorin syntaksimuoto:
SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions] UNION [ALL | DISTINCT] SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions];
参数
- lauseke1, lauseke2, ... lauseke_n: Haettava sarake.
- taulukot: Haettava tietotaulukko.
- WHERE ehdot: Valinnainen, hakukriteerit.
- ERIKOIS: Vaihtoehtoisesti voit poistaa päällekkäiset tiedot tulosjoukosta.UNION-operaattori on poistanut datan oletuksena, joten DISTINCT-muunnin ei vaikuta tulokseen.
- KAIKKI: Valinnainen, palauttaa kaikki tulosjoukot, mukaan lukien kaksoiskappaleet.
demo-tietokanta
Tässä opetusohjelmassa käytämme chenweiliang-näytetietokantaa.
Tässä ovat tiedot "Verkkosivustot"-taulukosta:
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 | +----+---------------+---------------------------+-------+---------+
Tässä on tiedot "apps" APP:lle:
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 -esiintymä
Seuraava SQL-käsky valitsee kaikki "Websites"- ja "apps"-taulukoistaerimaa (vain erilliset arvot):
Ilmentymä
SELECT country FROM Websites UNION SELECT country FROM apps ORDER BY country;
SQL UNION ALL -esiintymä
Seuraava SQL-käsky käyttää UNION ALL -komentoa valitakseen "Websites"- ja "apps"-taulukoistakaikkimaa (sillä on myös päällekkäisiä arvoja):
Ilmentymä
SELECT country FROM Websites UNION ALL SELECT country FROM apps ORDER BY country;
SQL UNION ALL with WHERE
Seuraava SQL-käsky käyttää UNION ALL -komentoa valitakseen "Websites"- ja "apps"-taulukoistakaikkiKiinan tiedot (CN) (myös päällekkäisillä arvoilla):
Ilmentymä
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 -blogi ( https://www.chenweiliang.com/ ) jaettu "liittojärjestys kyselyn syntaksin/lauseen käytön mukaan MySQL-tietokannassa", josta on sinulle hyötyä.
Tervetuloa jakamaan tämän artikkelin linkki:https://www.chenweiliang.com/cwl-475.html
Tervetuloa Chen Weiliangin blogin Telegram-kanavalle saadaksesi viimeisimmät päivitykset!
📚 Tämä opas sisältää valtavasti arvoa, 🌟Tämä on harvinainen tilaisuus, älä missaa sitä! ⏰⌛💨
Jaa ja tykkää jos tykkäät!
Jakamasi ja tykkäyksesi ovat jatkuva motivaatiomme!