组合相同表的两个查询工做和具备多个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;