質問 |
||
| 質問者: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 |
|
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |