我有两个 sql 表,一个带有 id 和 name,另一个带有 id。我想得到结果 - 具有 3 列的表,第一个 id,第二个名字,第三个 true/false,如果 id 在两个表中都没有。例如 :
表 1 表 2 结果 -> 表 3 1 迈克 2 1 迈克 假 2约翰4 2约翰真 3 罗杰 3 罗杰 假 4理查德4理查德真
这是我不想完成的。你有什么建议吗
即使未找到匹配项,左连接也会返回行。此行将包含空值。
select t1.id,
t1.name,
case when t2.id is null
then 'False'
else 'True'
end DoesExist
from Table1 t1
left join Table2 t2
on t1.ID = t2.ID