現在、ACCESS2000で2つのテーブルの値を表示するクエリを作成中です。
テーブルは外部データよりインポートしています。
Aテーブル
KEY1 | KEY2 | 値1
--------------------------
00000001 | AAAAAAAA | 100
00000001 | BBBBBBBB | 200
00000002 | AAAAAAAA | 1000
Bテーブル
KEY1 | KEY2 | 値1
--------------------------
00000001 | AAAAAAAA | 500
00000002 | BBBBBBBB | 300
これを、
KEY1 | KEY2 | 値1
------------------------------------------------
00000001:00000001 | AAAAAAAA:AAAAAAAA | 100:500 ←(1)
00000001:NULL | BBBBBBBB:NULL | 200:NULL ←(2)
00000002:NULL | AAAAAAAA:NULL | 1000:NULL ←(3)
NULL:00000002 | NULL:BBBBBBBB | NULL:300 ←(4)
と表示したいのです。
INNER JOIN では、上記(1)しか表示されません。
また、LEFT JOIN では、(1)(2)(3)は表示されますが、(4)が表示されません。
SQLは下記です(INNER JOINを使用した場合)
SELECT [Aテーブル.KEY1] & ":" & [Bテーブル.KEY1] AS KEY1,
[Aテーブル.KEY2] & ":" & [Bテーブル.KEY2] AS KEY2,
[Aテーブル.値1] & ":" & [Bテーブル.値1] AS 値1
FROM Aテーブル INNER JOIN Bテーブル
ON ([Aテーブル].[KEY1]=[Bテーブル].[KEY1]) AND ([Aテーブル].[KEY2]=[Bテーブル].[KEY2]);
どなかた教えてください。お願いします。
No.3
- 回答日時:
こんにちわ。
LEFT JOINで(1)~(3)を抽出するSQLと、
(4)だけ抽出するSQLを用意して、
2つのSQLをUNION ALLで合体させたらばっちしじゃないでしょうか。
#2(#1)さんの方法で作る事ができました。
今回はこれで行こうと思います。
また質問をする時にご協力をお願いします。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL my_itemsテーブルのIDにAUTO_INCREMENT を追加ができるかで 1 2023/01/03 09:09
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- MySQL MYSQL エラー 2 2022/10/18 11:37
- MySQL MySQLのテーブル作成で 自信がありません。 2 2022/08/28 05:35
- SQL Server AccessのInsertクエリのあとつづけてDeleteクエリを行いたいがSQLでどう書いたらいい 3 2023/05/27 14:12
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- MySQL エラー 1068 (42000): 複数の主キーが定義されていますエラー 2 2022/11/17 04:36
- Oracle 下記のsqlで取得されるレコード以外を取得する方法ありますでしょうか。 SELECT B.番号, B 2 2022/04/20 23:21
- Oracle SQL update方法 2 2022/06/22 14:07
- Access(アクセス) アクセス 削除するレコードを含んだテーブルを指定してくださいのエラー対処方法 1 2022/11/24 15:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブルリンク リンク元を知...
-
会社の飲み会の幹事になり、座...
-
L2SWはARPテーブルを持っている?
-
飲み会で、座敷orテーブルどち...
-
面接のときテーブルが正面に。...
-
下の画像はSQLの4大命令の性質...
-
外部キーだけのテーブル(主キ...
-
アクセスのリンクテーブル一覧...
-
MySQLで複数テーブルを作成する
-
ちょっとぐらいの時間なら里山...
-
テーブルの白く剥がれてるところに
-
2つのテーブルのカウント結果...
-
UTF8のテーブルをODBCドライバ...
-
[DB設計]多対多の問題点とは
-
【PHP】SQL文のSUM関数で出力し...
-
【SQL】グループ化した際の最頻...
-
「テーブルに座って……」という...
-
SQL 現在のレコードより古い番...
-
立体の重心の求め方について
-
複数テーブルにわたるCOUNT
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
会社の飲み会の幹事になり、座...
-
テーブルリンク リンク元を知...
-
L2SWはARPテーブルを持っている?
-
テーブルの白く剥がれてるところに
-
飲み会で、座敷orテーブルどち...
-
まるいテーブル 円い 丸い 漢字...
-
1つのテーブルに同じデータを参...
-
このテーブルで
-
置き配された食べ物を袋からど...
-
外部キーだけのテーブル(主キ...
-
【PHP】SQL文のSUM関数で出力し...
-
「テーブルに座って……」という...
-
男性と2人で飲食店に行きテーブ...
-
アクセスのリンクテーブル一覧...
-
一致するデータのみ削除したい
-
論理名とコメント構文(?)について
-
ACCESSで3ファイルを結合して、...
-
MySQLで複数テーブルを作成する
-
複数テーブルにわたるCOUNT
-
SQL 外部結合
おすすめ情報