说我有四张桌子。
表1:
PK_Column_a
表2
PK_Column_c
FK_Column_a
表3
FK_Column_c
FK_Column_e
PK_c,e
表4
PK_Column_e
如果我现在想编写一个将选择
的SQL查询table1.Column_a, table2.column_c, table4.Column_e
我希望将它们的外键指向它们(例如Where table1.Column_a = table2.Column_a
)。
我是否需要在"FROM"
声明中包含表3?或者我可以连接表2和表4而不通过表3连接它们吗?
答案 0 :(得分:1)
我相信答案是肯定的,你需要加入表-3,否则你将无法从表4中引入数据。 (没有其他方法可以描述表-4中数据与表-1或表-2中数据的关系。)
答案 1 :(得分:0)
您必须通过表3进行联接,否则将生成交叉联接,并且数据将无效。只需将表1&2的每一行与表4的每一行合并...