ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:noname#64070 SQL文で
困り度:
  • すぐに回答を!
DBはアクセス97を使用しております。

メールTo_Fromクエリ
Key From FromDomain To ToDomain      To2    ToDomain2
 1 name1 abc.co.jp   To1 abc.co.jp
 2 name2 abc.co.jp   To2 customer.com  Toname4 jogai_2com
 3 name3 abc.co.jp   To3 jogai_3.com

除外ドメインリストテーブル
jogai_1.co.jp
jogai_2.net
jogai_3.com

上記のような『メールTo_From』クエリの「ToDomain、ToDomain2・・・」から
除外ドメインリストテーブルにひとつでも該当するものは含まない
レコードを抽出したいと思ってます。

何か良いSQL文はありませんでしょうか?
質問投稿日時:08/03/24 15:59
質問番号:3890671
この質問に対する回答は締め切られました。

回答

良回答20pt

回答者:Bickyon SELECT メールTo_Fromクエリ.*
WHERE (((Exists (select * from 除外ドメインリストテーブル where 除外ドメイン名=メールTo_Fromクエリ.ToDomain))=False) AND ((Exists (select * from 除外ドメインリストテーブル where dom=メールTo_Fromクエリ.ToDomain2))=False));

上記のSQL文でいけると思います。
Existsは「〜に含まれる」という意味で、それをFalseで判定しているので「含まれない」になります。
で、このWHERE条件は、ToDomainが除外ドメインリストテーブルの除外ドメイン名に存在しない、かつ、
ToDomain2が除外ドメインリストテーブルの除外ドメイン名に存在しないものということになります。
種類:回答
どんな人:経験者
自信:自信あり
回答日時:08/03/24 19:32
回答番号:No.1
この回答へのお礼この回答にお礼をつける(質問者のみ)