組合相同表的兩個查詢工做和具備多個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;