※ ChatGPTを利用し、要約された質問です(原文:SQLで複数テーブルの変数を1つにまとめる方法)
SQLで複数テーブルの変数を1つにまとめる方法
このQ&Aのポイント
SQLを使用して複数のテーブルの変数を1つにまとめる方法について説明します。
テーブルAとテーブルBを結合して、同一の変数にまとめる方法を説明します。
AS句を使用して、結合したテーブルの変数を新しい変数として作成する方法について説明します。
MySQL 5.5を使用しています。
以下のテーブルA、B(同じ構造でIDは重複しない)において
A
ID | ポイント
1 | 10
3 | 20
5 | 5
6 | 5
B
ID | ポイント
2 | 20
4 | 20
7 | 5
select ID,hoge from A,B;
とすると、
A.ID | B.ID | A.hoge | B.hoge
1 |. | 10 |.
. | 2 |. | 20
3 |. | 20 |.
. | 4 |. | 20
5 |. | 5 |.
6 |. | 5 |.
. | 7 |. | 5
という結果が得られますが、これを
ID2| foo
1 | 10
2 | 20
3 | 20
4 | 20
5 | 5
6 | 5
7 | 5
という形に同一の変数にまとめるにはどうすればいいでしょうか。
select A.ID as ID2, B.ID as ID2 from A,B;
のようにasを使用して1つの変数を作成しようとしましたが、別の変数として
認識されていまいました。
お礼
まさしくこの方法で実現できました。 ありがとうございました。