`table_m
"id","name","partid1","partid2"
"1","桜","1","2"
"2","鈴","4","1"
"3","田","2","1"
"4","中","3",null
と
`table_p
"partid","name"
"1","vocal"
"2","guitar"
"3","bass"
"4","drums"
"5","keyboard"
を結合して
`実現したい結合
"id","name","partid1","partid2","name","name"
"1","桜","1","2","vocal","guitar"
"2","鈴","4","1","drums","vocal"
"3","田","2","1","guitar","vocal"
"4","中","3",null,"bass",null
のようなテーブルを作成したいのですがどのようにすればいいかわからずに困っています。
ご教示よろしくお願いします。
No.1ベストアンサー
- 回答日時:
左側を基準とする外部結合 (LEFT OUTER JOIN) を使いましょう。
例)
from table_m M
left outer join table_p P1 on M.partid1 = P1.partid
left outer join table_p P2 on M.partid2 = P2.partid
参考)
https://dev.mysql.com/doc/refman/8.0/ja/join.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- MySQL テーブル作成です。どこかのスペルが間違っているか記号など スペースかな? 1 2022/10/01 05:08
- MySQL `picture` varchar(255) のコマンドで間違いないでしょうか? 1 2022/11/21 04:08
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- MySQL エラー 1068 (42000): 複数の主キーが定義されていますエラー 2 2022/11/17 04:36
- MySQL あと、MySQLの文字コードはutf8 気になりますね 1 2022/12/01 07:22
- MySQL my_itemsテーブルのIDにAUTO_INCREMENT を追加ができるかで 1 2023/01/03 09:09
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
'modify' 付近に不適切な構文が...
-
SELECT INTOで一度に複数の変数...
-
【SQL】他テーブルに含まれる値...
-
フラグをたてるってどういうこ...
-
オラクルのUPDATEで複数テーブル
-
sqlに記述できない文字
-
Accessで今日から5日後
-
pandasでsqlite3にテーブル作成...
-
truncate tableを使って複数の...
-
PostgreSQLのtimestamp型で時間...
-
CSVファイルを読み込んでテーブ...
-
chr(13) と char(13) の違いっ...
-
2つのテーブルをLIKE演算子のよ...
-
T-SQLで任意の箇所で強制終了す...
-
selectの単純繰り返し
-
エクセルVBA 10分後にエクセル...
-
timestampのデータはどのように...
-
UPDATEで既存のレコードに文字...
-
SQLで、Join句で結合したテ...
-
下記の問合せを行うクエリを、 ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
'modify' 付近に不適切な構文が...
-
MySQL初心者で困っています
-
複数表からのカウントを教えて...
-
sqlによるデータの変更
-
複雑なクエリ
-
フラグをたてるってどういうこ...
-
SELECT INTOで一度に複数の変数...
-
【SQL】他テーブルに含まれる値...
-
sqlに記述できない文字
-
UPDATEで既存のレコードに文字...
-
テーブル名が可変の場合のクエ...
-
エラーを起こす方法
-
オラクルのUPDATEで複数テーブル
-
truncate tableを使って複数の...
-
結合したテーブルをSUMしたい
-
Accessで今日から5日後
-
既存データをINSERT文にして出...
-
timestampのデータはどのように...
-
SQLで、Join句で結合したテ...
-
PostgreSQLのtimestamp型で時間...
おすすめ情報