我有一個「em」表下面的記錄sqlquery的自加盟問題
INSERT into emp(EmpId,Emp name, ManagerId)
Values(1,A,2)
values(2,B,3)
values(3,C,4)
values(4,D,-)
我如何才能找到誰沒有一個經理,即在這種情況下,員工的結果應該是D.
我有一個「em」表下面的記錄sqlquery的自加盟問題
INSERT into emp(EmpId,Emp name, ManagerId)
Values(1,A,2)
values(2,B,3)
values(3,C,4)
values(4,D,-)
我如何才能找到誰沒有一個經理,即在這種情況下,員工的結果應該是D.
SELECT EmpId, Emp name, ManagerId
FROM Emp
WHERE ManagerId IS NULL (or ManagerId='-' in your example)
通常它會是這樣的。
SELECT EmpId, [Emp Name], ManagerId
FROM Emp
WHERE ManagerId is Null
你舉的例子是
SELECT EmpId, [Emp Name], ManagerId
FROM Emp
WHERE ManagerId = '-'
你希望'ManagerId =' - ''不''ManagerId是''' –
Doh,抄得太快,thx Joe – Taryn
謝謝你的提示response..i想知道這將是一個複雜的查詢,但它不是;) – anonymous
'經理ID = NULL'不正確。您必須測試'ManagerId IS NULL'。 –
@Joe我注意到事後,但感謝您指出。 –