sqlserver union和union all 的区别

1.首先在数据库编辑1-40数字;
sqlserver union和union all 的区别_第1张图片
2.查询Num<=30的数据,查询Num>=20 and Num<=40的数据,使用union all合并;
sqlserver union和union all 的区别_第2张图片
发现30-20的数字重复了,可见union all 不去重;

3.查询Num<=30的数据,查询Num>=20 and Num<=40的数据,使用union 合并;
sqlserver union和union all 的区别_第3张图片
可见union去重;

你可能感兴趣的:(sqlserver)