Sql 比较两个表ID并基于相同的ID创建第三列

Sql 比较两个表ID并基于相同的ID创建第三列,sql,tsql,Sql,Tsql,我有两个sql表,一个是id和name,另一个是id。我想得到结果-表有3列,第一个id,第二个name,第三个true/false,如果id在两个表中或不在其中。例如: Table 1 Table 2 result -> Table 3 1 Mike 2 1 Mike false 2 John 4 2 John true 3 Roger

我有两个sql表,一个是id和name,另一个是id。我想得到结果-表有3列,第一个id,第二个name,第三个true/false,如果id在两个表中或不在其中。例如:

Table 1 Table 2 result -> Table 3 1 Mike 2 1 Mike false 2 John 4 2 John true 3 Roger 3 Roger false 4 Richard 4 Richard true 表1表2结果->表3 1麦克风2 1麦克风错误 约翰4约翰是真的 收到3收到3收到错误 Richard 4 Richard true 这是我不想完成的。您是否有任何建议

即使未找到匹配项,也将返回行。此行将由空值组成

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

谢谢你的快速回复