我在一些桌子上做一些基本的sql,使用一个联合(正确或错误)
但我需要删除重复项.有任何想法吗?
select * from calls
left join users a on calls.assigned_to= a.user_id
where a.dept = 4
union
select * from calls
left join users r on calls.requestor_id= r.user_id
where r.dept = 4
Run Code Online (Sandbox Code Playgroud)
Ran*_*der 156
Union将删除重复.Union All才不是.
使用时会UNION自动删除重复的行,除非您指定UNION ALL:http:
//msdn.microsoft.com/en-us/library/ms180026(SQL.90).aspx