Sql 如何进行左连接并为匹配/不匹配的记录创建指示器?

Sql 如何进行左连接并为匹配/不匹配的记录创建指示器?,sql,sas,Sql,Sas,我想创建一个带有指示符的左连接,这样对于匹配的记录,我可以放置一个指示符1,对于不匹配的记录,我可以放置一个指示符0,同时选择数据?这是在T-SQL中 SELECT *, CASE WHEN Table2.Id IS NULL THEN 0 ELSE 1 END as Match FROM Table1 LEFT OUTER JOIN Table2 ON Table1.Id = Table2.Table1Id 在SELECT中使用CASE语句,检查您在右侧列中加入的列是否为NULL 例如,

我想创建一个带有指示符的左连接,这样对于匹配的记录,我可以放置一个指示符1,对于不匹配的记录,我可以放置一个指示符0,同时选择数据?

这是在T-SQL中

SELECT *, CASE WHEN Table2.Id IS NULL THEN 0 ELSE 1 END as Match
FROM Table1 LEFT OUTER JOIN Table2 
ON Table1.Id = Table2.Table1Id 

SELECT
中使用
CASE
语句,检查您在右侧列
中加入的列是否为NULL

例如,要列出所有员工及其经理,以及指示他们是否有经理的布尔标志,请使用以下命令:

select
  e.first_name,
  e.last_name,
  case
    when m.employee_id is not null then 1
    else 0
  end as has_manager
  m.first_name as manager_first_name,
  m.last_name as manager_last_name
from employee e
left outer join manager m on m.employee_id = e.manager_id;

我可以用t-sql来做吗?