回覆列表
-
1 # 韓國苦於發
-
2 # 使用者2195486961218
declare @t table (a int,b int)
insert into @t values (1,1)
insert into @t values (1,2)
insert into @t values (2,1)
insert into @t values (2,2)
---重複的去掉
select * from @t where a=1
union
select * from @t where a=2 or (a=1 and b=2)
--重複的不去掉
select * from @t where a=1
union all
select * from @t where a=2 or (a=1 and b=2)
----在sql資料庫查詢分析器中執行
UNION表示“並”,當用的時候,系統會自動將重複的元組去掉,如果要保留重複元組則就用UNIONALL。
樓主,採納吧!