2011-06-01 58 views
0

我有兩張桌子interviewsusers選擇尚未註冊面試的用戶

inteviews看起來是這樣的:

Interviews Table

用戶看起來是這樣的:

enter image description here

在user表中的id列將在該user列匹配面試表。我如何選擇還沒有報名參加面試的所有用戶?

(如東西線沿線的「選擇面試*左加入用戶在interviews.id <> users.id」)

+0

那'time'列...止跌」沒有前路對於一個充滿了實際時間值的表格來說,這是否是關鍵點? – 2011-06-01 23:23:34

回答

3

你會希望所有沒有在訪談中的條目用戶表:

SELECT users.* FROM users LEFT JOIN interviews 
    ON users.id = interviews.id WHERE interviews.id IS NULL 

(從表的外觀,這聽起來像它應該對interviews.user雖然被加入users.id)

+1

users.id = interviews.user – tofutim 2011-06-01 23:17:42

+0

可能。 Op指出users.id與inerviews.id匹配 – nos 2011-06-01 23:19:04

2
SELECT u.* 
FROM Users u 
LEFT JOIN Interviews i ON u.id = i.user 
WHERE i.id IS NULL