※ ChatGPTを利用し、要約された質問です(原文:複数テーブルからのデータ参照)
複数テーブルからのデータ参照方法とは?
mysqlを使用してCGIを作成しています。
下のような3つのテーブルがあると想定します。
ユーザマスタ
+------+-------+
|U_ID |U_NAME|
+------+-------+
|1 |hoshino|
+------+-------+
|2 |irabu |
+------+-------+
|3 |imaoka |
+------+-------+
商品予約テーブル
+-------+--------------+
|Y_ID |U_ID(予約者) |
+-------+--------------+
|101 |1 |
+-------+--------------+
|102 |3 |
+-------+--------------+
出庫テーブル(予約テーブルのデータを元に出庫を行う)
+-------+-------------------+-------+
|S_ID |U_ID(出庫者) |Y_ID |
+-------+-------------------+-------+
|201 |1 |102 |
+-------+-------------------+-------+
|202 |2 |101 |
+-------+-------------------+-------+
この3つのテーブルから以下のようなデータを
1回の問い合わせで取得できますでしょうか?
+-------+--------------+-------+--------------+
|S_ID |U_NAME(出庫者)|Y_ID |U_NAME(予約者) |
+-------+--------------+-------+--------------+
|201 |hoshino |102 |imaoka |
+-------+--------------+-------+--------------+
|202 |irabu |101 |hoshino |
+-------+--------------+-------+--------------+
商品予約テーブルと出庫テーブルがそれぞれ持つU_IDで
それぞれ別のユーザ名を取得することができるかどうかが
どうしてもわからなくて困っています。。。
どなたか方法をご存知でしたら教えてください。
よろしくお願いします。m(__)m
テーブルの書き方が見にくくてすみません。。。