组合查询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;
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步