J'essaie de faire quelque chose que j'ai fait un million de fois et ça ne marche pas, quelqu'un peut-il me dire pourquoi?Trouver des emails manquants dans SQL Server
J'ai une table pour les personnes qui ont envoyé des curriculum vitae, et il a leur adresse e-mail ... il
Je veux savoir si l'une de ces personnes n'ont pas signé sur le site Web. La table aspnet_Membership a toutes les personnes qui sont inscrites sur le site web.
Il ya 9472 demandeurs d'emploi, avec des adresses e-mail uniques.
Cette requête produit 1793 résultats:
select j.email from jobseeker j
join aspnet_Membership m on j.email = m.email
Cela donne à penser qu'il devrait y avoir 7679 (9472-1793) e-mails de personnes qui ne sont pas inscrits sur le site Web. Puisque 1793 d'entre eux correspondaient, je m'attendrais à ce que le reste d'entre eux ne correspondent pas ... mais quand je fais la requête pour cela, je n'ai rien!
Pourquoi cette requête ne me donne rien ???
select j.email
from jobseeker j
where j.email not in (select email from aspnet_Membership)
Je ne sais pas comment cela pourrait être ne fonctionne pas - il dit essentiellement « montrez-moi tous les e-mails qui sont dans la table, mais pas demandeur d'emploi dans le tableau aspnet_Membership ...