Pag-order sa unyon pinaagi sa pangutana nga syntax / paggamit sa pahayag sa database sa MySQL

database sa MySQLPagkasunod-sunod sa unyon pinaagi sa paggamit sa syntax/pahayag sa pangutana

MySQL operator sa UNION

Kini nga panudlo nagpaila kanimo sa syntax ug mga pananglitan sa MySQL UNION operator.

paghulagway

Ang MySQL UNION operator gigamit sa pagkombinar sa mga resulta sa duha o labaw pa nga SELECT nga mga pahayag ngadto sa usa ka set sa resulta.Daghang PILI nga mga pahayag nagtangtang sa duplicate nga datos.

gramatika

MySQL UNION operator syntax format:

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

Parameter

  • ekspresyon1, ekspresyon2, ... ekspresyon_n: Kolum aron mabawi.
  • mga lamesa: Ang lamesa sa datos aron makuha.
  • ASA kondisyon: Opsyonal, kriterya sa pagpangita.
  • DISTINC: Opsyonal, kuhaa ang duplicate nga datos gikan sa set sa resulta.Ang operator sa UNION adunay deduplicated data sa default, mao nga ang DISTINCT modifier walay epekto sa resulta.
  • TANAN: Opsyonal, ibalik ang tanang set sa resulta, lakip ang mga duplicate.

demo database

Niini nga panudlo, atong gamiton ang chenweiliang sample database.

Ania ang datos gikan sa lamesa nga "Websites":

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

Ania ang datos alang sa "apps" APP:

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)

 


Pananglitan sa SQL UNION

Ang mosunod nga SQL nga pahayag nagpili sa tanan gikan sa "Websites" ug "apps" nga mga lamesalainlainnasud (lainlain lang nga mga kantidad):

pananglitan

SELECT country FROM Websites
UNION
SELECT country FROM apps
ORDER BY country;
 
Mubo nga mga sulat:Ang UNION dili magamit sa paglista sa tanang nasod sa duha ka lamesa.Kung ang pipila ka mga website ug app gikan sa parehas nga nasud, ang matag nasud ilista kausa ra. Gipili lang sa UNION ang lahi nga mga kantidad.Palihog gamita ang UNION ALL para makapili ug duplicate values!

SQL UNION TANANG pananglitan

Ang mosunod nga SQL nga pahayag naggamit sa UNION ALL aron makapili gikan sa "Websites" ug "apps" nga mga lamesatanannasud (adunay doble nga kantidad):

pananglitan

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

 


SQL UNION TANAN nga adunay ASA

Ang mosunod nga SQL nga pahayag naggamit sa UNION ALL aron makapili gikan sa "Websites" ug "apps" nga mga lamesatananData alang sa China (CN) (uban usab ang mga doble nga kantidad):

pananglitan

SELECT country, name FROM Websites
WHERE country='CN'
UNION ALL
SELECT country, app_name FROM apps
WHERE country='CN'
ORDER BY country;

Paglaum Chen Weiliang Blog ( https://www.chenweiliang.com/ ) mipaambit sa "union order pinaagi sa query syntax/statement usage sa MySQL database", nga makatabang kanimo.

Welcome sa pagpaambit sa link niini nga artikulo:https://www.chenweiliang.com/cwl-475.html

Malipayon nga pag-abut sa channel sa Telegram sa blog ni Chen Weiliang aron makuha ang labing bag-ong mga update!

🔔 Mahimong una nga makakuha sa bililhon nga "ChatGPT Content Marketing AI Tool Usage Guide" sa direktoryo sa taas nga channel! 🌟
📚 Kini nga giya adunay daghang kantidad, 🌟Kini usa ka talagsaon nga oportunidad, ayaw palabya ​​kini! ⏰⌛💨
Share ug like kung ganahan ka!
Ang imong pagpaambit ug pag-like mao ang among padayon nga kadasig!

 

发表 评论

Ang imong email address dili mapatik. Gigamit ang mga kinahanglanon nga uma * Label

scroll sa ibabaw