Directori d'articles
Base de dades MySQLOrdre de la unió per ús de la sintaxi/de la consulta
MySQL Operador UNION
Aquest tutorial us presenta la sintaxi i els exemples de l'operador MySQL UNION.
descripció
L'operador MySQL UNION s'utilitza per combinar els resultats de dues o més sentències SELECT en un únic conjunt de resultats.Diverses declaracions SELECT eliminen les dades duplicades.
gramàtica
Format de sintaxi de l'operador MySQL UNION:
SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions] UNION [ALL | DISTINCT] SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions];
参数
- expressió1, expressió2, ... expressió_n: Columna per recuperar.
- taules: La taula de dades a recuperar.
- ON condicions: Opcional, criteris de cerca.
- DISTINTS: Opcionalment, elimineu les dades duplicades del conjunt de resultats.L'operador UNION té dades desduplicades per defecte, de manera que el modificador DISTINCT no té cap efecte en el resultat.
- TOTS: Opcional, retorna tots els conjunts de resultats, inclosos els duplicats.
base de dades de demostració
En aquest tutorial, utilitzarem la base de dades de mostra de chenweiliang.
Aquí teniu les dades de la taula "Llocs web":
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 | +----+---------------+---------------------------+-------+---------+
Aquí teniu les dades de l'APP "aplicacions":
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)
Instància SQL UNION
La següent instrucció SQL ho selecciona tot de les taules "Llocs web" i "aplicacions".diferentpaís (només valors diferents):
Instància
SELECT country FROM Websites UNION SELECT country FROM apps ORDER BY country;
Instància SQL UNION ALL
La següent instrucció SQL utilitza UNION ALL per seleccionar-hi de les taules "Llocs web" i "aplicacions".totpaís (també té valors duplicats):
Instància
SELECT country FROM Websites UNION ALL SELECT country FROM apps ORDER BY country;
SQL UNION ALL amb ON
La següent instrucció SQL utilitza UNION ALL per seleccionar-hi de les taules "Llocs web" i "aplicacions".totDades de la Xina (CN) (també amb valors duplicats):
Instància
SELECT country, name FROM Websites WHERE country='CN' UNION ALL SELECT country, app_name FROM apps WHERE country='CN' ORDER BY country;
Bloc d'Hope Chen Weiliang ( https://www.chenweiliang.com/ ) va compartir "ordre d'unió per ús de la sintaxi/de la declaració de consulta a la base de dades MySQL", cosa que us és útil.
Benvingut a compartir l'enllaç d'aquest article:https://www.chenweiliang.com/cwl-475.html
Benvingut al canal de Telegram del bloc de Chen Weiliang per rebre les últimes actualitzacions!
📚 Aquesta guia té un gran valor, 🌟Aquesta és una oportunitat rara, no la perdis! ⏰⌛💨
Comparteix i m'agrada si t'agrada!
Els vostres likes i compartir són la nostra motivació contínua!