sql Union和Union All用法及区别(union where条件使用)
Union用法及说明:Union是用户合并多个select结果集的操作符,需要注意的是:select语句需要有相同的列数,类似的数据类型,且列的顺序相同,另外,UNION 结果集中的列名总是等于 UNION 中第一个 SELECT 语句中的列名。
Union和Union All区别:
默认Union会取出不同的值,如果你也想取出重复的值就用Union All,看看手册上的这个例子:
union后where条件怎么添加:
很简单,不过效率不一定高,格式如下:
select * from ( select 字段 from 表名1 union select 字段 from 表名2 ) as A where 条件
分享到: