Директориум за статии
MySQL база на податоциСиндикативен редослед по синтакса на барање/употреба на изјава
MySQL, UNION оператор
Овој туторијал ве запознава со синтаксата и примерите на операторот MySQL UNION.
描述
Операторот MySQL UNION се користи за комбинирање на резултатите од две или повеќе SELECT изјави во едно множество резултати.Повеќекратните SELECT изјави ги отстрануваат дупликатните податоци.
граматика
Формат на синтакса на операторот MySQL UNION:
SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions] UNION [ALL | DISTINCT] SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions];
参数
- израз1, израз2, ... израз_н: Колона за преземање.
- табели: Табелата со податоци за преземање.
- КАДЕ услови: Изборно, критериуми за пребарување.
- РАЗЛИЧНИ: Изборно, отстранете ги дупликатите податоци од комплетот резултати.Операторот UNION стандардно ги отстрани податоците од дупликат, така што модификаторот DISTINCT нема ефект врз резултатот.
- СИТЕ: Изборно, ги враќа сите комплети резултати, вклучувајќи ги и дупликатите.
демо база на податоци
Во ова упатство, ќе ја користиме базата на податоци за примероци chenweiliang.
Еве ги податоците од табелата „Веб-страници“:
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 | +----+---------------+---------------------------+-------+---------+
Еве ги податоците за АПП „Апликации“:
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)
Пример SQL UNION
Следната изјава на SQL ги избира сите од табелите „Веб-страници“ и „апликации“.различниземја (само различни вредности):
Инстанца
SELECT country FROM Websites UNION SELECT country FROM apps ORDER BY country;
SQL UNION ALL пример
Следната изјава на SQL користи UNION ALL за избирање од табелите „Веб-страници“ и „апликации“ситеземја (исто така има дупликат вредности):
Инстанца
SELECT country FROM Websites UNION ALL SELECT country FROM apps ORDER BY country;
SQL UNION СИТЕ со WHERE
Следната изјава на SQL користи UNION ALL за избирање од табелите „Веб-страници“ и „апликации“ситеПодатоци за Кина (CN) (исто така со дупликат вредности):
Инстанца
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 ( https://www.chenweiliang.com/ ) споделена „наредба на синдикатот по синтакса на барање/употреба на изјави во базата на податоци на MySQL“, што е корисно за вас.
Добредојдовте да ја споделите врската од оваа статија:https://www.chenweiliang.com/cwl-475.html
Добредојдовте на Телеграмскиот канал на блогот на Чен Веилијанг за да ги добиете најновите ажурирања!
📚 Овој водич содржи огромна вредност, 🌟Ова е ретка можност, не ја пропуштајте! ⏰⌛💨
Споделете и лајкнете ако ви се допаѓа!
Вашето споделување и лајкови се наша континуирана мотивација!