所以目前我有兩個表,比較兩個表列,看看一個表缺少
Servers Admins
------- --------
ServerID AdminID
ServerName AdminFirstName
Server location AdminFirstName
AdminID
什麼我目前正在做的是經過AdminID
列在Servers
表,並將其比作AdminID
列中的Admins
表。 我試圖做的比較是「哪些管理員尚未分配給服務器?」和「哪些服務器沒有分配給他們的管理員?」
我曾嘗試以下(嘗試的第一個問題):
SELECT CONCAT(AdminLastName,',',AdminFirstName)
FROM Admins
WHERE AdminID NOT IN(SELECT AdminID FROM Servers)
該查詢返回的結果0,當它應該返回幾個。因爲這兩個問題都可以用幾乎相同的邏輯來回答,所以我只需要朝着正確的方向推動爲什麼這不起作用。
在此先感謝
您的查詢看起來第一眼看上去是正確的:O – Kritner
@Kritner這就是我的想法。但它沒有返回任何結果! – OysterMaker
尾隨空格會有問題嗎? –