2011-06-01 73 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