Artikulo Direktoryo
MySQL databasepagkakasunud-sunod ng unyon ayon sa syntax ng query/paggamit ng statement
MySQL Operator ng UNION
Ang tutorial na ito ay nagpapakilala sa iyo sa syntax at mga halimbawa ng MySQL UNION operator.
paglalarawan
Ang MySQL UNION operator ay ginagamit upang pagsamahin ang mga resulta ng dalawa o higit pang SELECT statement sa isang set ng resulta.Maraming SELECT statement ang nag-aalis ng duplicate na data.
gramatika
Format ng syntax ng operator ng MySQL UNION:
SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions] UNION [ALL | DISTINCT] SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions];
参数
- expression1, expression2, ... expression_n: Haligi na kukunin.
- mga talahanayan: Ang talahanayan ng data na kukunin.
- SAAN kundisyon: Opsyonal, pamantayan sa paghahanap.
- DISTINCT: Opsyonal, alisin ang duplicate na data mula sa set ng resulta.Ang operator ng UNION ay nag-deduplicate ng data bilang default, kaya ang DISTINCT modifier ay walang epekto sa resulta.
- LAHAT: Opsyonal, ibinabalik ang lahat ng set ng resulta, kabilang ang mga duplicate.
demo database
Sa tutorial na ito, gagamitin namin ang chenweiliang sample database.
Narito ang data mula sa talahanayan ng "Mga Website":
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 | +----+---------------+---------------------------+-------+---------+
Narito ang data para 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)
Halimbawa ng SQL UNION
Pinipili ng sumusunod na SQL statement ang lahat mula sa mga talahanayan ng "Websites" at "apps".ibabansa (mga natatanging halaga lamang):
Pangyayari
SELECT country FROM Websites UNION SELECT country FROM apps ORDER BY country;
SQL UNION LAHAT halimbawa
Ang sumusunod na SQL statement ay gumagamit ng UNION ALL upang pumili mula sa mga talahanayan ng "Websites" at "apps".lahatbansa (mayroon ding mga duplicate na halaga):
Pangyayari
SELECT country FROM Websites UNION ALL SELECT country FROM apps ORDER BY country;
SQL UNION LAHAT na may SAAN
Ang sumusunod na SQL statement ay gumagamit ng UNION ALL upang pumili mula sa mga talahanayan ng "Websites" at "apps".lahatData para sa China (CN) (may mga duplicate din na value):
Pangyayari
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/ ) ibinahagi ang "unyon ng pagkakasunud-sunod sa pamamagitan ng query syntax/statement na paggamit sa MySQL database", na nakakatulong sa iyo.
Maligayang pagdating upang ibahagi ang link ng artikulong ito:https://www.chenweiliang.com/cwl-475.html
Maligayang pagdating sa Telegram channel ng blog ni Chen Weiliang para makuha ang pinakabagong mga update!
📚 Ang gabay na ito ay naglalaman ng malaking halaga, 🌟Ito ay isang bihirang pagkakataon, huwag palampasin ito! ⏰⌛💨
Share and like kung gusto mo!
Ang iyong pagbabahagi at pag-like ay ang aming patuloy na pagganyak!