1つのMySQLリクエストを介して3つのデータベーステーブルをリンクしようとしています。
データベース構造:
表1 :
- table1_id(例:1)
- table1_name(例:hello world)
表2:
- table2_id(例:空)
- table2_name(例:空)
表3:
- table3_id(例:1)
- table3_name(例:random_name
MySQLリクエスト
SELECT * FROM table1 AS a, table2 AS b, table3 AS c
WHERE a.table1_id = b.table2_id
AND a.table1_id = c.table3_id AND table3_name = "random-name"
問題
table2
前のリクエストは空であるため、結果を表示しません。table3
2つのリクエストを使用せずにのフィールドを空にして、テーブル1と2からデータを取得する方法を知っていますか?