【发布时间】:2017-12-29 01:09:12
【问题描述】:
我有 3 张桌子。一个主表与辅助表连接。但是第三张表根本没有链接到主表。只有第二个表链接到第三个表。
属性表(主)
- listing_listtype(FK)
列表类型表(二级)
- id
住宅(第三)
- id
- res_list_type_details(FK)
这是查询:
SELECT *
FROM property
LEFT JOIN residence
ON residence.res_list_type_details = property.listing_listtype
【问题讨论】:
-
请edit您的问题向我们展示几行示例数据。或者,至少向我们展示您表格中的所有列。仅仅从几个列名很难猜出这些表是如何联系在一起的。
-
请详细说明您的 DDL。 “链接(ed)”是什么意思?有FK吗?您不需要 FK 即可加入。您不需要同名列。您不需要来自同一组值的列。你甚至不需要桌子谈论同样的事情。任何两个表都可以有意义地连接。查询不需要约束(PK、FK 等)。 FK 表示一个列列表的值在其他地方显示为 UNIQUE。如果不是,则不是。因此,请详细说明您想做什么以及为什么不能做,或者您担心什么以及为什么会出现问题以及为什么会发生。非常清楚。
标签: mysql node.js join foreign-keys