Artikulo Direktoryo
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;
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!
📚 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!