我有两张桌子:
表1:
id name
--------
1 Mark
2 Anna
表2:
id active_name
--------------
2 Anna
我想要第3张桌子或视图:
id name isActive
--------------------
1 Mark No
2 Anna Yes
如何在SQL Server中执行此操作。
答案 0 :(得分:4)
您可以使用left join
和case
表达式:
select t1.id, t1.name,
(case when t2.id is null then 'No' else 'Yes' end) as isActive
from table1 t1 left join
table2 t2
on t2.id = t1.id and t2.name = t1.name;