何百万回も実行したことがありますが、それは機能していません。SQL Serverで不足している電子メールを見つける
私は履歴書に送られた人々のためのテーブルを持っており、それはそれで自分のメールアドレスを持っている...
私はこれらの人々のいずれかがウェブサイトにサインアップしていないかどうかを確認します。 aspnet_Membershipテーブルには、Webサイトに登録されているすべての人がいます。
求職者は一意で、9472人あります。
select j.email from jobseeker j
join aspnet_Membership m on j.email = m.email
これはウェブサイトにサインアップされていない人々の7679(9472から1793)のメールがなければならないことを示唆している:
はこのクエリは、1793年の結果を生成します。 1793年にDIDが一致して以来、私はそれらの残りの部分が一致しないことを期待しています...しかし、私がその質問をすると、私は何も得られません!
なぜこのクエリは私に何も与えませんか?
select j.email
from jobseeker j
where j.email not in (select email from aspnet_Membership)
私はそれが動作しないことができる方法を知っていない - それは、基本的に求職者テーブルにではなくaspnet_Membershipテーブルにあるすべてのメールを見せて」と言う...