【发布时间】:2019-02-25 16:50:01
【问题描述】:
这里是 MySQL 菜鸟。
所以我有一个像这样的主表 TableA(ID int,TableBID int,TableCID int),我想将 TableA 与 TableB(ID int,Value1 int,AgeID int)和 TableC(ID int,Value1 int,AgeID int) 以获取 AgeID。
对于表 A,它只有 TableBID 或 TableCID 的值。另一个将是 0。
最后,我想使用从 TableB 或 TableC 获得的 AgeID 并左连接 Age (ID int, age int) 来获取年龄。
我希望我得到的表格最后是这种格式(TableA.ID,Age.age)
现在我的查询是
SELECT a.ID, age.age
FROM TableA AS a
LEFT JOIN TableB AS b ON a.TableBID = b.ID
LEFT JOIN TableC AS c ON a.TableCID = c.ID
那我就卡住了。
任何帮助将不胜感激,谢谢!
【问题讨论】:
标签: mysql