Artikel Directory
MySQL databaseUnionsrækkefølge efter forespørgselssyntaks/udsagnsbrug
MySQL UNION operatør
Denne vejledning introducerer dig til syntaksen og eksemplerne på MySQL UNION-operatøren.
描述
MySQL UNION-operatoren bruges til at kombinere resultaterne af to eller flere SELECT-sætninger til et enkelt resultatsæt.Flere SELECT-sætninger fjerner duplikerede data.
grammatik
MySQL UNION operator syntaksformat:
SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions] UNION [ALL | DISTINCT] SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions];
参数
- udtryk1, udtryk2, ... udtryk_n: Kolonne der skal hentes.
- tabeller: Datatabellen, der skal hentes.
- HVOR forhold: Valgfrit, søgekriterier.
- DISTINKT: Fjern eventuelt dubletdata fra resultatsættet.UNION-operatøren har deduplikeret data som standard, så DISTINCT-modifikatoren har ingen effekt på resultatet.
- ALLE: Valgfrit, returnerer alle resultatsæt, inklusive dubletter.
demo database
I denne tutorial vil vi bruge chenweiliang-eksempeldatabasen.
Her er dataene fra tabellen "Websteder":
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" APP'en:
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
Den følgende SQL-sætning vælger alle fra tabellerne "Websites" og "apps".forskelligeland (kun særskilte værdier):
Instans
SELECT country FROM Websites UNION SELECT country FROM apps ORDER BY country;
SQL UNION ALL forekomst
Den følgende SQL-sætning bruger UNION ALL til at vælge fra tabellerne "Websites" og "apps".所有 的land (har også duplikerede værdier):
Instans
SELECT country FROM Websites UNION ALL SELECT country FROM apps ORDER BY country;
SQL UNION ALT med WHERE
Den følgende SQL-sætning bruger UNION ALL til at vælge fra tabellerne "Websites" og "apps".所有 的Data for Kina (CN) (også med duplikerede værdier):
Instans
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 Blog ( https://www.chenweiliang.com/ ) delte "foreningsrækkefølge efter forespørgselssyntaks/udsagnsbrug i MySQL-database", hvilket er nyttigt for dig.
Velkommen til at dele linket til denne artikel:https://www.chenweiliang.com/cwl-475.html
Velkommen til Telegram-kanalen på Chen Weiliangs blog for at få de seneste opdateringer!
📚 Denne guide indeholder enorm værdi, 🌟Dette er en sjælden mulighed, gå ikke glip af det! ⏰⌛💨
Del og like hvis du har lyst!
Din deling og likes er vores kontinuerlige motivation!