Редослед синдиката према употреби синтаксе упита/изјава у МиСКЛ бази података

Коришћење синтаксе/израза упита UNION ORDER BY у MySQL бази података

МиСКЛ УНИОН оператер

Овај водич вас упознаје са синтаксом и примерима МиСКЛ УНИОН оператора.

Опис

МиСКЛ УНИОН оператор се користи за комбиновање резултата два или више СЕЛЕЦТ наредби у један скуп резултата.Више СЕЛЕЦТ наредби уклања дупле податке.

граматика

Формат синтаксе МиСКЛ УНИОН оператора:

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

参数

  • израз1, израз2, ... израз_н: Колона за преузимање.
  • табеле: Табела података за преузимање.
  • ГДЈЕ услови: Опционо, критеријуми претраге.
  • РАЗЛИЧИТО: Опционо, уклоните дупле податке из скупа резултата.УНИОН оператор је подразумевано уклонио дупликате података, тако да модификатор ДИСТИНЦТ нема утицаја на резултат.
  • СВЕ: Опционо, враћа све скупове резултата, укључујући дупликате.

демо база података

У овом туторијалу користићемо узорак базе података цхенвеилианг.

Ево података из табеле „Веб сајтови“:

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 израз бира све различите земље (само различите вредности) из табела „Веб странице“ и „апликације“ :

Инстанца

SELECT country FROM Websites
UNION
SELECT country FROM apps
ORDER BY country;
 
注释:УНИОН се не може користити за навођење свих земаља у обе табеле.Ако су неке веб локације и апликације из исте земље, свака земља ће бити наведена само једном. УНИОН само бира различите вредности.Молимо користите УНИОН АЛЛ да изаберете дупле вредности!

СКЛ УНИОН АЛЛ инстанца

Следећи SQL израз користи UNION ALL да би изабрао све земље (укључујући дуплиране вредности) из табела „Веб странице“ и „апликације“ :

Инстанца

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

 


СКЛ УНИОН АЛЛ витх ВХЕРЕ

Следећи SQL израз користи UNION ALL да би изабрао све податке за Кину (CN) из табела „Websites“ и „apps“ (укључујући дуплиране вредности):

Инстанца

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

Надам се да ће вам чланак „Унион редослед по упиту, синтакса/употреба изјава у MySQL бази података“ објављен на блогу Чен Веилианг-а ( https://www.chenweiliang.com/ ) бити од помоћи.

Слободно поделите линк овог чланка: https://www.chenweiliang.com/cwl-475.html

Да бисте открили још скривених трикова🔑, добродошли да се придружите нашем Телеграм каналу!

Поделите и лајкујте ако вам се свиђа! Ваша дељења и лајкови су наша стална мотивација!

 

评论

您的邮箱地址不会被公开。必填项已用*标注

Дођите на врх