2015-04-19 83 views

回答

2

這是在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 
0

使用CASE聲明中SELECT爲了檢查你列在右側列IS 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;