【发布时间】:2009-10-09 18:44:08
【问题描述】:
如果我有两个表:Users 和 Appointments。我将如何查询数据库以找到类似以下内容:
SELECT * FROM users WHERE (none of: appointments.user = user.id)
我假设我需要与约会表进行某种类型的连接,只是不确定从哪里开始。
【问题讨论】:
如果我有两个表:Users 和 Appointments。我将如何查询数据库以找到类似以下内容:
SELECT * FROM users WHERE (none of: appointments.user = user.id)
我假设我需要与约会表进行某种类型的连接,只是不确定从哪里开始。
【问题讨论】:
SELECT * FROM users
LEFT JOIN Appointments ON Users.UserID=Appointments.UserID
WHERE Appointments.UserID is null
【讨论】:
试试这个:
SELECT * FROM users WHERE users.id NOT IN (SELECT user FROM appointments)
【讨论】: