UNION--表示合并两个select语句,即合并两个集合
请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。也就是说两个数据集合类型要一致的。 参考:
select ...case when ... then ... when ... then ... when ... then ... else ... end as ...from ...
这个可以在查询出来的结果上面,进一步进行筛选,可以对每条记录进行业务判断。
参考:
使用EXISTS替换in语句select ...from Table1where exists ( select ... from Table2 where Table2.id = Table1.id);
参考: