Articulu Directory
Sintassi/usu di l'istruzione di query UNION ORDER BY di a basa di dati MySQL
MySQL operatore UNION
Stu tutoriale vi presenta a sintassi è l'esempi di l'operatore MySQL UNION.
descrizzione
L'operatore MySQL UNION hè utilizatu per cumminà i risultati di dui o più dichjarazioni SELECT in un solu risultatu.Dichjarazioni SELECT multiple eliminanu dati duplicati.
grammatica
Formatu di sintassi di l'operatore MySQL UNION:
SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions] UNION [ALL | DISTINCT] SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions];
Parametru
- expression1, expression2, ... expression_n: Colonna da ritruvà.
- tavule: A tavula di dati per ritruvà.
- WHERE cundizioni: Opzionale, criteri di ricerca.
- DISTINTU: Opcionalmente, sguassate i dati duplicati da u set di risultati.L'operatore UNION hà deduplicatu dati per difettu, perchè u modificatore DISTINCT ùn hà micca effettu nantu à u risultatu.
- TUTTI: Opzionale, restituisce tutti i set di risultati, inclusi i duplicati.
basa di dati demo
In questu tutoriale, useremu a basa di dati di mostra di chenweiliang.
Eccu i dati da a tavola "Siti 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 | +----+---------------+---------------------------+-------+---------+
Eccu i dati per l'APP "apps":
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)
Esempiu SQL UNION
L'istruzione SQL seguente selezziuna tutti i paesi distinti (solu i valori distinti) da e tabelle "Siti web" è "applicazioni" :
Istanza
SELECT country FROM Websites UNION SELECT country FROM apps ORDER BY country;
SQL UNION ALL istanza
L'istruzione SQL seguente usa UNION ALL per selezziunà tutti i paesi (cumpresi i valori duplicati) da e tabelle "Siti web" è "applicazioni" :
Istanza
SELECT country FROM Websites UNION ALL SELECT country FROM apps ORDER BY country;
SQL UNION ALL cù WHERE
L'istruzione SQL seguente usa UNION ALL per selezziunà tutti i dati per a Cina (CN) da e tabelle "Siti web" è "applicazioni" (cumpresi i valori duplicati):
Istanza
SELECT country, name FROM Websites WHERE country='CN' UNION ALL SELECT country, app_name FROM apps WHERE country='CN' ORDER BY country;
Speremu chì l'articulu "Union Order By Query Syntax/Statement Usage in MySQL Database" spartutu nant'à u blog di Chen Weiliang ( https://www.chenweiliang.com/ ) vi serà utile.
Sentitevi liberi di sparte u ligame di questu articulu: https://www.chenweiliang.com/cwl-475.html
