Batasunaren ordena MySQL datu-basean kontsulta sintaxiaren/adierazpenaren erabileraren arabera

MySQL datu-baseaBatasunaren ordena kontsulta-sintaxiaren/adierazpenaren erabileraren arabera

MySQL UNION operadorea

Tutorial honek MySQL UNION operadorearen sintaxia eta adibideak aurkezten ditu.

描述

MySQL UNION operadorea bi SELECT instrukzio edo gehiagoren emaitzak emaitza multzo bakarrean konbinatzeko erabiltzen da.Hainbat SELECT adierazpenek bikoiztutako datuak kentzen dituzte.

Gramatika

MySQL UNION operadorearen sintaxi formatua:

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

参数

  • adierazpen1, adierazpen2, ... adierazpen_n: Berreskuratu beharreko zutabea.
  • taulak: Berreskuratu beharreko datu-taula.
  • NON baldintzak: Aukerakoa, bilaketa-irizpideak.
  • DESBERDINTASUNA: Aukeran, kendu datu bikoiztuak emaitza multzotik.UNION operadoreak lehenespenez datuak desbikoiztu ditu, beraz DISTINCT aldatzaileak ez du emaitzan eraginik.
  • GUZTIAK: Aukerakoa, emaitza multzo guztiak itzultzen ditu, bikoiztuak barne.

demo datu-basea

Tutorial honetan, chenweiliang lagin datu-basea erabiliko dugu.

Hona hemen "Webguneak" taulako datuak:

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     |
+----+---------------+---------------------------+-------+---------+

Hona hemen "aplikazioak" APP-aren datuak:

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 instantzia

Hurrengo SQL adierazpenak "Webguneak" eta "aplikazioak" tauletatik guztiak hautatzen ditudesberdinakherrialdea (balio desberdinak soilik):

adibidea

SELECT country FROM Websites
UNION
SELECT country FROM apps
ORDER BY country;
 
注释:UNION ezin da erabili bi tauletan herrialde guztiak zerrendatzeko.Webgune eta aplikazio batzuk herrialde berekoak badira, herrialde bakoitza behin bakarrik agertuko da. UNIONek balio desberdinak hautatzen ditu.Mesedez, erabili UNION ALL balio bikoiztuak hautatzeko!

SQL UNION ALL instantzia

Hurrengo SQL adierazpenak UNION ALL erabiltzen du "Webguneak" eta "aplikazioak" tauletatik hautatzekoguztiakherrialdea (balio bikoiztuak ere baditu):

adibidea

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

 


SQL UNION ALL WERE-rekin

Hurrengo SQL adierazpenak UNION ALL erabiltzen du "Webguneak" eta "aplikazioak" tauletatik hautatzekoguztiakTxinako datuak (CN) (balio bikoiztuak ere bai):

adibidea

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 bloga ( https://www.chenweiliang.com/ ) partekatu zuen "bat-ordena MySQL datu-basean kontsulta sintaxiaren/adierazpenaren erabileraren arabera", eta hori lagungarria zaizu.

Ongi etorri artikulu honen esteka partekatzera:https://www.chenweiliang.com/cwl-475.html

Ongi etorri Chen Weiliang-en blogeko Telegram kanalera azken eguneraketak jasotzeko!

🔔 Izan zaitez kanalaren goiko direktorioan "ChatGPT Content Marketing AI Tool Erabilera Gida" baliotsua lortzen lehena! 🌟
📚 Gida honek balio handia du, 🌟Aukera arraroa da hau, ez galdu! ⏰⌛💨
Partekatu eta gustatzen bazaizu!
Zure partekatzea eta gustukoak dira gure etengabeko motibazioa!

 

发表 评论

Zure helbide elektronikoa ez da argitaratuko. 必填 项 已 用 * 标注

joan goian