组合查询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;