我有三个相互关联的表:
现在我想要的是当我在表A中搜索一个学生的姓名时,我需要一个包含表A详细信息,表B中的等级和表C中的父级详细信息的输出。我能够得到将两个表组合在一起的结果。但是我无法合并三个表。
答案 0 :(得分:0)
我认为您的表结构是这样的。
Table a
| id | name | age | marks|
Table b
| id | marks | grade |
Table c
| id| tableA_id | parent|
那么您的查询应该是
SELECT a.name, a.age, a.marks, b.grade, c.parent FROM a INNER JOIN b ON b.marks = a.marks INNER JOIN c ON c.tableA_id = a.id WHERE a.name LIKE "%somename%"