亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

詳解mysql 組合查詢

瀏覽:6日期:2023-10-07 16:32:51
使用UNION

多數SQL查詢都只包含一個或多個表中返回數據的單條SELECT語句。MySQL也允許執行多個查詢(多條SELECT語句),并將結果作為單個查詢結果集返回。這些組合查詢通常稱為并(union)

有兩種情況需要使用組合查詢:

在單個表查詢中從不同的表返回類似結構的數據; 對單個表執行多個查詢,按單個查詢返回數據。

組合查詢和多個WHERE條件:多數情況下,組合相同表的兩個查詢完成的工作與具有多個WHERE子句條件的單條查詢完成的工作相同。

可用UNION操作符來組合數條SQL查詢,所需要做的就是給出每條SELECT語句,在各條語句之間放上關鍵字UNION

例如:

​假設需要價格小于等于5的所有物品的一個列表,而且還想包括供應商1001和1002生產的所有物品,當然可以利用WHERE子句來完成,不過這里我們使用UNION

這里是兩條語句的組合

SELECT vend_id, prod_id, prod_price FROM products WHERE prod_price <= 5;

詳解mysql 組合查詢

SELECT vend_id, prod_id, prod_price FROM products WHERE vend_id IN (1001, 1002);

詳解mysql 組合查詢

可以使用下面的語句

SELECT vend_id, prod_id, prod_price FROM products WHERE prod_price <= 5 UNION SELECT vend_id, prod_id, prod_price FROM products WHERE vend_id IN (1001, 1002);

詳解mysql 組合查詢

同樣,可以使用WHERE子句

SELECT vend_id, prod_id, prod_price FROM products WHERE prod_price <= 5 OR vend_id IN (1001, 1002);UNION規則 UNION必須由兩條或兩條以上的SELECT語句組成,語句之間用關鍵字UNION分隔 UNION中的每個查詢必須包含相同的列、表達式或聚集函數(各個列不需要以相同的次序列出) 列數據烈性必須兼容:類型不必完全相同,但必須是DBMS可以隱含地轉換的類型(不同數值類型或不同的日期類型)包含或取消重復的行

UNION會從查詢的結果集中自動去除重復的行,如果想返回所有匹配行,可使用UNION ALL

SELECT vend_id, prod_id, prod_price FROM products WHERE prod_price <= 5 UNION ALL SELECT vend_id, prod_id, prod_price FROM products WHERE vend_id IN (1001, 1002);

詳解mysql 組合查詢

對組合查詢結果排序

SELECT語句的輸出用ORDER BY子句排序,在用UNION組合查詢時,只能使用一條ORDER BY子句。它必須出現在最后一條SELECT語句之后。不允許使用多條ORDER BY子句。

SELECT vend_id, prod_id, prod_price FROM products WHERE prod_price <= 5 UNION SELECT vend_id, prod_id, prod_price FROM products WHERE vend_id IN (1001, 1002) ORDER BY vend_id, prod_price;

詳解mysql 組合查詢

以上就是詳解mysql 組合查詢的詳細內容,更多關于mysql 組合查詢的資料請關注好吧啦網其它相關文章!

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 香蕉网站狼人久久五月亭亭 | 免费国产 | 2020国产微拍精品一区二区 | 香蕉97超级碰碰碰免费公 | 欧美videos另类极品 | 国产精品爱久久久久久久小 | 国产精品宾馆在线精品酒店 | xvideos国产在线视频 | 麻豆精品视频入口 | 男女午夜爱爱久久无遮挡 | 亚洲精品图区 | 乱淫毛片| 一级一级特黄女人精品毛片视频 | 国产国产人在线成免费视频69 | 免费国产成人手机在线观看 | 国产美女挤奶水在线观看 | 中国一级特黄特爽刺激大片 | 免费在线观看色 | a级片免费在线观看 | 正在播放国产夫妻 | 欧美曰韩一区二区三区 | 特级毛片8级毛片免费观看 特级毛片aaaaaa蜜桃 | 免费网站在线观看国产v片 免费网站成人亚洲 | 天堂精品 | 男女做a一级视频免费观看 男女喷水视频 | 青青操网 | 黄站无毒不卡秒播网站免费观看 | 起视碰碰97摸摸碰碰视频 | 国产精品午夜性视频网站 | 久久国产影视免费精品 | 土耳其毛片 | 九九热亚洲精品综合视频 | 国产视频福利一区 | 成人高清毛片a | 国产青草视频免费观看97 | 精品精品精品 | 免费播放观看视频大片 | 最新露脸国产精品视频 | 涩涩一区 | 真人视频一级毛片 | 黄网在线观看网址入口 |