Синдикат редослед по синтакса на барање/употреба на изјави во базата на податоци на MySQL

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;
 
注释:UNION не може да се користи за да се наведат сите земји во двете табели.Ако некои веб-локации и апликации се од иста земја, секоја земја ќе биде наведена само еднаш. UNION само избира различни вредности.Ве молиме користете UNION ALL за да изберете дупликат вредности!

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

Добредојдовте на Телеграмскиот канал на блогот на Чен Веилијанг за да ги добиете најновите ажурирања!

🔔 Бидете први што ќе го добиете вредниот „Водич за употреба на алатката за AI за маркетинг на содржина на ChatGPT“ во горниот директориум на каналот! 🌟
📚 Овој водич содржи огромна вредност, 🌟Ова е ретка можност, не ја пропуштајте! ⏰⌛💨
Споделете и лајкнете ако ви се допаѓа!
Вашето споделување и лајкови се наша континуирана мотивација!

 

评论

Вашата адреса за е-пошта нема да биде објавена. Се користат задолжителните полиња * Етикета

скролувајте до врвот