組合查詢UNION

組合相同表的兩個查詢工做和具備多個WHERE子句條件的單條查詢完成的工做相同函數

UNION必須由兩條或兩條以上的SELECT語句組成排序

UNION中的每一個查詢必須包含相同的列,表達式或彙集函數,每一個列不須要以相同的次序列出數據類型

列數據類型必須兼容數據

UNION從查詢結果集中自動去除了重複的行,若是想要返回全部的匹配行,則使用UNION ALL查詢

組合查詢排序只能使用一條ORDER BY子句,必須出如今最後一條SELECT語句以後兼容

e.g.工作

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;

相關文章
相關標籤/搜索