Как найти недостающее значение между двумя таблицами Mysql - PullRequest
2 голосов
/ 14 ноября 2009
select userid from cw_users where NOT EXISTS(Select userid from cw_users_data)

Предыдущий запрос, конечно, не сработает.

Попытка найти только отсутствующий «идентификатор пользователя» из таблицы с помощью сравнения.

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

Ответы [ 4 ]

11 голосов
/ 14 ноября 2009

Другой метод

SELECT cw_users.userid FROM cw_users
LEFT JOIN cw_users_data ON cw_users.userid=cw_users_data.userid
WHERE cw_users_data.userid IS NULL;
8 голосов
/ 14 ноября 2009
select userid from cw_users where userid not in(select userid from cw_users_data)
0 голосов
/ 15 ноября 2009

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

Select  userid from cw_users 
Except
Select userid from cw_users_data
0 голосов
/ 14 ноября 2009

как насчет этого

select userid from cw_users where userid not in (Select userid from cw_users_data)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...