Я пытаюсь сделать что-то, что делал миллион раз, и это не работает, кто-нибудь может сказать мне, почему?
У меня есть таблица для людей, которые отправили резюме, и там есть их адрес электронной почты ...
Я хочу узнать, не зарегистрировался ли кто-либо из этих людей на веб-сайте. В таблице aspnet_Membership есть все люди, которые зарегистрированы на веб-сайте.
Есть 9472 соискателей, с уникальными адресами электронной почты.
Этот запрос дает 1793 результатов:
select j.email from jobseeker j
join aspnet_Membership m on j.email = m.email
Это говорит о том, что должно быть 7679 (9472-1793) электронных писем людей, которые не зарегистрированы на веб-сайте. Поскольку 1793 из них совпадали, я ожидаю, что остальные не совпадают ... но когда я делаю запрос для этого, я ничего не получаю!
Почему этот запрос ничего мне не дает ???
select j.email
from jobseeker j
where j.email not in (select email from aspnet_Membership)
Я не знаю, как это может не сработать - оно в основном говорит "покажи мне все электронные письма, которые находятся в таблице соискателей, но НЕ в таблице aspnet_Membership ...