SQL合并结果集
来源:动视网
责编:小采
时间:2020-11-09 16:21:04
SQL合并结果集
SQL合并结果集:假设有表(UserTB): 1、Union(不允许重复) 1 2 3 4 5 6 7 SELECT * FROM dbo.UserTB WHERE deptId IN ( 1, 3 ) UNION SELECT * FROM dbo.UserTB WHERE deptId IN ( 1, 2 ) 结果: 2、Union All(允许重复)
导读SQL合并结果集:假设有表(UserTB): 1、Union(不允许重复) 1 2 3 4 5 6 7 SELECT * FROM dbo.UserTB WHERE deptId IN ( 1, 3 ) UNION SELECT * FROM dbo.UserTB WHERE deptId IN ( 1, 2 ) 结果: 2、Union All(允许重复)
假设有表(UserTB): 1、Union(不允许重复) ? 1 2 3 4 5 6 7 SELECT * FROM dbo.UserTB WHERE deptId IN ( 1, 3 ) UNION SELECT * FROM dbo.UserTB WHERE deptId IN ( 1, 2 ) 结果: 2、Union All(允许重复) ? 1 2 3 4 5 6 7 SELECT * FROM dbo.UserTB WHER
假设有表(UserTB):

1、Union(不允许重复)
?
1
2
3
4
5
6
7
SELECT *
FROM dbo.UserTB
WHERE deptId IN ( 1, 3 )
UNION
SELECT *
FROM dbo.UserTB
WHERE deptId IN ( 1, 2 )
结果:

2、Union All(允许重复)
?
1
2
3
4
5
6
7
SELECT *
FROM dbo.UserTB
WHERE deptId IN ( 1, 3 )
UNION ALL
SELECT *
FROM dbo.UserTB
WHERE deptId IN ( 1, 2 )
结果:
SQL合并结果集
SQL合并结果集:假设有表(UserTB): 1、Union(不允许重复) 1 2 3 4 5 6 7 SELECT * FROM dbo.UserTB WHERE deptId IN ( 1, 3 ) UNION SELECT * FROM dbo.UserTB WHERE deptId IN ( 1, 2 ) 结果: 2、Union All(允许重复)