我正在尝试通过一个 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
它是空的。你知道我如何从表 1 和 2 中获取数据,让table3
's 字段为空而不使用两个请求吗?