1.有两种情况需要用到组合查询: A:在单个查询中从不同表返回类似的结构的数据 B:在单个表执行多个查询,按单个查询返回结果 2.使用union来实现组合查询
union规则: A:union必须由两条或以上的select语句组成,语句之间使用union分隔 B:union的每个查询都必须包含相同列、表达式或聚集函数(列的顺序可以不同) C:列数据类型必须兼容:类型不必完全相同,但必须是能隐式转换的类型
3.注意点: A: union会从结果集中去除重复行,使用union all 可以返回所有匹配行 B:使用union组合查询的时候,只能使用一条order by子句,它必须出现在最后一条select语句后