MySQL - запрос всех пользователей без предварительной записи - PullRequest
2 голосов
/ 09 октября 2009

Если у меня есть две таблицы: пользователи и встречи. Как бы я запросить БД, чтобы найти что-то вроде следующего:

SELECT * FROM users WHERE (none of: appointments.user = user.id)

Я предполагаю, что мне понадобится какое-то соединение с таблицей встреч, но я не знаю, с чего начать.

Ответы [ 2 ]

7 голосов
/ 09 октября 2009
SELECT * FROM users 
LEFT JOIN Appointments ON Users.UserID=Appointments.UserID
WHERE Appointments.UserID is null
5 голосов
/ 09 октября 2009

Попробуйте это:

SELECT * FROM users WHERE users.id NOT IN (SELECT user FROM appointments)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...