アクセスで~以外を抽出するクエリを作りたいのですが、その条件が2つや3つではなく、数千件あります。And Not はエンドレスなのでやりたくない。
「条件 複数 以外」とか検索に打ち込み、ネットを彷徨いましたが、3条件以外の検索、SQL文で書くものはあれど、全然見つからない!
「テーブル」「除外」という検索ワードに気づいたら、あっさりヒットしました。「~以外」が複数ある場合、「除外テーブル」を作って抽出するそうです。備忘録です。
目次
Accessクエリで複数 除外 方法 を抽出する「検索ワード」
検索ワードに「テーブル」を入れる
こんな感じのキーワードで検索してください。
アクセス クエリ 複数のテーブルから抽出
アクセス 複数のテーブルから条件が一致 抽出
access 抽出条件 テーブルの値
access クエリ 他のテーブルのデータで抽出
・・・
コツは「テーブル」というワードを入れることです。
複数条件を「テーブル」化して除外する
「除外テーブル」という考え方です。除外したいデータを入れたテーブルを新たに作り、元テーブルと比較して「~以外」を抽出する。
ということで、検索キーワードに「テーブル」「除外」を追加したら、じゃんじゃん方法が出てきました。
ちなみに私は「アクセス クエリ 抽出 除外テーブル」と打ち込みました。
この方の方法↓で複数条件で除外ができました。
参考:【ACCESS】2つのテーブルで一致しないデータを抽出する方法
「不一致クエリウィザード」を使う方法ですね。
まとめ
検索ワードが違うせいで、永遠に出てきませんでした。