Archeb undeb trwy ddefnydd cystrawen ymholiad/datganiad yng nghronfa ddata MySQL

Cronfa ddata MySQLArcheb undeb trwy ddefnydd cystrawen/datganiad ymholiad

MySQL Gweithredwr UNDEB

Mae'r tiwtorial hwn yn eich cyflwyno i'r gystrawen ac enghreifftiau o weithredwr UNDEB MySQL.

disgrifiad

Defnyddir gweithredwr MySQL UNION i gyfuno canlyniadau dau ddatganiad SELECT neu fwy yn un set o ganlyniadau.Mae datganiadau SELECT lluosog yn dileu data dyblyg.

gramadeg

Fformat cystrawen gweithredwr UNDEB MySQL:

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

参数

  • mynegiant1, mynegiant2, ... mynegiant_n: Colofn i adalw.
  • tablau: Y tabl data i'w adfer.
  • LLE amodau: Dewisol, meini prawf chwilio.
  • RHYFEDD: Yn ddewisol, tynnwch ddata dyblyg o'r set canlyniadau.Mae gweithredwr UNION wedi dad-ddyblygu data yn ddiofyn, felly nid yw'r addasydd DISTINCT yn cael unrhyw effaith ar y canlyniad.
  • I GYD: Dewisol, yn dychwelyd yr holl setiau canlyniadau, gan gynnwys dyblyg.

cronfa ddata demo

Yn y tiwtorial hwn, byddwn yn defnyddio cronfa ddata sampl chenweiliang.

Dyma'r data o'r tabl "Gwefannau":

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

Dyma'r data ar gyfer yr APP "apps":

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 enghraifft

Mae'r datganiad SQL canlynol yn dewis pob un o'r tablau "Gwefannau" a "apps".gwahanolgwlad (gwerthoedd gwahanol yn unig):

enghraifft

SELECT country FROM Websites
UNION
SELECT country FROM apps
ORDER BY country;
 
注释:Ni ellir defnyddio UNION i restru pob gwlad yn y ddau dabl.Os yw rhai gwefannau ac apiau o'r un wlad, dim ond unwaith y bydd pob gwlad yn cael ei rhestru. Mae UNION yn dewis gwerthoedd gwahanol.Defnyddiwch UNION ALL i ddewis gwerthoedd dyblyg!

UNDEB SQL POB enghraifft

Mae'r datganiad SQL canlynol yn defnyddio UNION ALL i ddewis o'r tablau "Gwefannau" a "apps".I gydgwlad (mae ganddi hefyd werthoedd dyblyg):

enghraifft

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

 


UNDEB SQL POB UN â BLE

Mae'r datganiad SQL canlynol yn defnyddio UNION ALL i ddewis o'r tablau "Gwefannau" a "apps".I gydData ar gyfer Tsieina (CN) (hefyd gyda gwerthoedd dyblyg):

enghraifft

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

Blog Chen Weiliang Gobeithio ( https://www.chenweiliang.com/ ) rhannu "gorchymyn undeb trwy ddefnydd cystrawen ymholiad/datganiad yng nghronfa ddata MySQL", sy'n ddefnyddiol i chi.

Croeso i chi rannu dolen yr erthygl hon:https://www.chenweiliang.com/cwl-475.html

Croeso i sianel Telegram o blog Chen Weiliang i gael y diweddariadau diweddaraf!

🔔 Byddwch y cyntaf i gael y "Canllaw Defnydd Offer AI Marchnata Cynnwys ChatGPT" gwerthfawr yng nghyfeiriadur uchaf y sianel! 🌟
📚 Mae'r canllaw hwn yn cynnwys gwerth enfawr, 🌟Mae hwn yn gyfle prin, peidiwch â'i golli! ⏰⌛💨
Rhannwch a hoffwch os hoffech chi!
Eich rhannu a'ch hoff bethau yw ein cymhelliant parhaus!

 

发表 评论

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. 必填 项 已 用 * Label

sgroliwch i'r brig