SQL JOIN使用来自单独表的数据

时间:2016-11-30 16:44:23

标签: mysql sql database-administration

我有一组3个表(tableAtableBtableC)。

tableA包含用户主帐户的数据。 tableB包含用户子帐户的数据。 tableC包含主帐户的购买数据。

我需要使用JOIN中的子帐户ID执行tableB语句。我需要使用该ID通过引用tableA中的列来查找主帐户的ID。我在输出中不需要这些数据。获得tableA的主帐户ID后,我需要在tableC中检索购买数据。

是否有办法在单个SQL语句中执行此操作,而无需知道主ID,也无需从tableA(主帐户数据)输出数据。

总结一下:我有子帐户ID(tableB),需要查找主帐户ID(tableA),然后返回所有购买由主帐户ID(tableC)存储的记录。

编辑: 这比我制作它更容易(有趣的是如何休息5分钟修复一些事情......)。结果只是一个简单的JOIN语句,只返回我需要的列。

1 个答案:

答案 0 :(得分:2)

select B.field_1, C.field_3
from table B 
join table A on B.key_1 = A.key_1
join table C on A.key_2 = C.key_2