Выберите пользователей, которые не подписались на интервью - PullRequest
0 голосов
/ 02 июня 2011

У меня есть две таблицы, interviews и users.

inteviews выглядит так:

Interviews Table

пользователи выглядит так:

enter image description here

Столбец id в пользовательской таблице будет соответствовать столбцу user в таблице интервью. Как выбрать всех пользователей, которые не подписались на собеседование?

(например, что-то вроде «выбрать * из интервью, оставленных присоединиться к пользователям на surveys.id <> users.id»)

Ответы [ 2 ]

4 голосов
/ 02 июня 2011

Вы бы хотели, чтобы все пользователи, у которых нет записи в таблице интервью:

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

(судя по таблицам, похоже, что это users.id, к которому следует присоединитьсяинтервью.пользователь)

2 голосов
/ 02 июня 2011
SELECT u.*
FROM Users u
LEFT JOIN Interviews i ON u.id = i.user
WHERE i.id IS NULL
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...