ACCESS2000を使用して下記のような3つのテーブルがあったとします。
1.メインテーブル
商品名 コード
1 りんご 012
2 りんご 022
3 バナナ 200
4 バナナ 201
5 イチゴ 100
2.A商店テーブル
商品名 コード
1 りんご 012
2 バナナ 200
3 バナナ 201
3.B商店テーブル
1 りんご 022
2 バナナ 201
テーブル1~3を照合して作製したいクエリ
商品名 コード A B
1 りんご 012 ○ ×
2 りんご 022 × ○
3 バナナ 200 ○ ×
4 バナナ 201 ○ ○
5 イチゴ 100 × ×
のように複数のテーブルを参照し、テーブル1のフィールドにある内容と同一のものがどのテーブルに存在するまたは、存在しないをがわかるような一覧リストを作成したいのですが、具体的にはどのようにしたら良いのでしょうか。
よろしくおねがいいたします。
No.2ベストアンサー
- 回答日時:
LEFT JOINを使えば出来ると思います。
この場合だと
SELECT メインテーブル .商品名, メインテーブル .コード,
A商店テーブル.コード
FROM メインテーブル LEFT JOIN A商店テーブル
WHERE メインテーブル .コード = A商店テーブル.コード
といった感じでしょうか?
でもこのSQL文だと「○」or「×」ではなく「コード」or「NULL」で
結果が出ますので変換する必要がありますけど。。。
No.1
- 回答日時:
上の説明ではいまいち分からなかったのですが、これは、A商店B商店の2店舗だけと考えてよろしいんですか?また、現在だけの存在が分かればいいのですか?
もしそうでしたら、難しいことをしないでも、各商品のテーブル(この場合メインテーブル)にA店用B店用のチェックボックスを2つ付け加えるだけでもいいと思うのですが?
この回答への補足
補足させて頂きます
メインテーブル以外のテーブルはA商店 B商店に限らず C、D、E・・・
と複数個に増えていき固定ではありません
また、各商店毎の商品名と商品コードも常に一定ではないため、各店毎にテーブルを作り、そこへ商品名と商品コードを追加・削除したいと考えております。
確かに、おっしゃるようにメインテーブルの中に、それぞれの店のフィールドを追加しそこにチェックを行えば、すむように思えるのですが、メインテーブル以外の
各店毎のテーブルが、別に供給されるため、上記のような作業を行いたいのです。
以上、おわかりいただけましたでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- PostgreSQL PostgreSQL レコードからアイテム種類数を取得したい 2 2022/11/23 22:31
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- Access(アクセス) AccessVBAで任意の複数リンクテーブルをAccessVBAを動かす際に削除したいと考えておりま 1 2022/11/17 15:45
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- その他(データベース) accessについて 2 2022/05/31 16:58
- PostgreSQL postgreSQL カラムの全ての値を取得したい 3 2022/10/07 12:33
- Access(アクセス) Access クエリ 同一テーブル内 複数フィールドの同時集計のやり方について 1 2022/05/18 19:01
- Visual Basic(VBA) vbaマクロについて 【1.csv】をもとに【商品.csv】に有るものを【有り.csv】として名前を 1 2023/05/18 07:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
外部キーだけのテーブル(主キ...
-
L2SWはARPテーブルを持っている?
-
会社の飲み会の幹事になり、座...
-
MySQLで複数テーブルを作成する
-
複数テーブルにわたるCOUNT
-
【PHP】SQL文のSUM関数で出力し...
-
テーブルリンク リンク元を知...
-
テーブル所有者、スキーマ所有...
-
アクセスのリンクテーブル一覧...
-
お金持ちのテーブル
-
テーブルの白く剥がれてるところに
-
2つのテーブルのカウント結果...
-
ちょっとぐらいの時間なら里山...
-
包丁が危険
-
「テーブルに座って……」という...
-
[DB設計]多対多の問題点とは
-
【SQL】グループ化した際の最頻...
-
ACCESS VBA でテーブルの定義だ...
-
論理名とコメント構文(?)について
-
飲み会で、座敷orテーブルどち...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
会社の飲み会の幹事になり、座...
-
テーブルリンク リンク元を知...
-
L2SWはARPテーブルを持っている?
-
テーブルの白く剥がれてるところに
-
飲み会で、座敷orテーブルどち...
-
まるいテーブル 円い 丸い 漢字...
-
1つのテーブルに同じデータを参...
-
このテーブルで
-
置き配された食べ物を袋からど...
-
外部キーだけのテーブル(主キ...
-
【PHP】SQL文のSUM関数で出力し...
-
「テーブルに座って……」という...
-
男性と2人で飲食店に行きテーブ...
-
アクセスのリンクテーブル一覧...
-
一致するデータのみ削除したい
-
論理名とコメント構文(?)について
-
ACCESSで3ファイルを結合して、...
-
MySQLで複数テーブルを作成する
-
複数テーブルにわたるCOUNT
-
SQL 外部結合
おすすめ情報