我試圖創建一個查詢,該查詢將顯示不指導任何其他員工的工作人員的姓名。它也應該以姓氏命令。在SQL中創建查詢
到目前爲止,我有這樣的:
SELECT a.name, m.mentor
FROM accountant AS a
LEFT OUTER JOIN accountant AS m ON a.mentor = m.staff_id
WHERE m.mentor = NULL
ORDER BY m.surname;
當我運行查詢不返回任何結果。
任何幫助將是很好的。
我試圖創建一個查詢,該查詢將顯示不指導任何其他員工的工作人員的姓名。它也應該以姓氏命令。在SQL中創建查詢
到目前爲止,我有這樣的:
SELECT a.name, m.mentor
FROM accountant AS a
LEFT OUTER JOIN accountant AS m ON a.mentor = m.staff_id
WHERE m.mentor = NULL
ORDER BY m.surname;
當我運行查詢不返回任何結果。
任何幫助將是很好的。
嘗試使用IS NULL不= NULL
SELECT a.name, m.mentor
FROM accountant AS a LEFT OUTER JOIN accountant AS m
ON a.mentor = m.staff_id
WHERE m.mentor is NULL /// here
ORDER BY m.surname;
非常感謝!有效!哈哈 – user2949666
感謝你:)如果因此接受這個答案 –
SELECT a.name, m.mentor
FROM accountant AS a LEFT OUTER JOIN accountant AS m
ON a.mentor = m.staff_id
WHERE m.mentor IS NULL
ORDER BY m.surname;
您需要使用IS NULL
,你不能檢查,如果該值equals(=)
到NULL
謝謝它的工作! – user2949666
顯示我們的表結構。 – FeliceM
任何帶有表格結構的示例數據也會很好 –