久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術(shù)文章
文章詳情頁

詳解mysql 組合查詢

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

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

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

在單個表查詢中從不同的表返回類似結(jié)構(gòu)的數(shù)據(jù); 對單個表執(zhí)行多個查詢,按單個查詢返回數(shù)據(jù)。

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

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

例如:

​假設(shè)需要價格小于等于5的所有物品的一個列表,而且還想包括供應商1001和1002生產(chǎn)的所有物品,當然可以利用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規(guī)則 UNION必須由兩條或兩條以上的SELECT語句組成,語句之間用關(guān)鍵字UNION分隔 UNION中的每個查詢必須包含相同的列、表達式或聚集函數(shù)(各個列不需要以相同的次序列出) 列數(shù)據(jù)烈性必須兼容:類型不必完全相同,但必須是DBMS可以隱含地轉(zhuǎn)換的類型(不同數(shù)值類型或不同的日期類型)包含或取消重復的行

UNION會從查詢的結(jié)果集中自動去除重復的行,如果想返回所有匹配行,可使用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 組合查詢

對組合查詢結(jié)果排序

SELECT語句的輸出用ORDER BY子句排序,在用UNION組合查詢時,只能使用一條ORDER BY子句。它必須出現(xiàn)在最后一條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 組合查詢的詳細內(nèi)容,更多關(guān)于mysql 組合查詢的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

相關(guān)文章:
主站蜘蛛池模板: 日韩欧美在线视频 | 亚洲精品一区在线观看 | 日日干天天操 | 亚洲欧美在线一区 | 亚洲狠狠久久综合一区77777 | 久久一区二区av | www视频在线观看 | 不卡的一区二区 | 亚洲人成电影网 | www.精品| 99色资源 | 99精品视频在线 | 国产福利视频 | 亚洲免费一区 | 欧美成人激情视频 | 蜜桃精品久久久久久久免费影院 | 国产高清在线精品一区二区三区 | 亚洲精品电影在线一区 | 久久精品色欧美aⅴ一区二区 | 免费毛片网 | 美女精品视频 | 超碰免费观看 | 麻豆久久精品 | 麻豆久久精品 | 久久国产精品视频 | 日韩在线观看 | 国产高清在线精品一区二区三区 | 午夜精品久久久久久久久久久久 | 成人在线小视频 | 美日韩在线 | 亚洲第一视频 | 日本久久久亚洲精品 | 97视频在线免费观看 | 国产精品久久综合 | 日韩福利 | 91在线免费看 | 精品久久久久久久久久久 | 日韩av一区二区三区在线 | 伊人草| 午夜免费福利电影 | 国产在线视频一区二区 |