Mysql 如何在没有外键的情况下左键联接第三个表
我有三张桌子。一个主表与辅助表连接。但是第三个表根本没有链接到主表。只有辅助表链接到第三个表 属性表(主) 列表类型表(辅助) 住宅(第三) 以下是查询:Mysql 如何在没有外键的情况下左键联接第三个表,mysql,node.js,join,foreign-keys,Mysql,Node.js,Join,Foreign Keys,我有三张桌子。一个主表与辅助表连接。但是第三个表根本没有链接到主表。只有辅助表链接到第三个表 属性表(主) 列表类型表(辅助) 住宅(第三) 以下是查询: SELECT * FROM property LEFT JOIN residence ON residence.res_list_type_details = property.listing_listtype 所问的问题不清楚。我假设Residence和Listtype表中的ID列引用相同的内容 SELECT * FROM propert
SELECT *
FROM property
LEFT JOIN residence
ON residence.res_list_type_details = property.listing_listtype
所问的问题不清楚。我假设Residence和Listtype表中的ID列引用相同的内容
SELECT * FROM property
LEFT JOIN residence ON residence.res_list_type_details = property.listing_listtype
LEFT join listtype ON Residence.id = listtype.id
请您的问题向我们展示几行示例数据。或者,至少向我们显示表中的所有列。仅仅从几个列名就很难猜出这些表是如何联系在一起的。请给出详细的DDL。“链接(ed)”是什么意思?有一个FK?您不需要FKs来加入。您不需要相同的命名列。您不需要来自同一组值的列。你甚至不需要桌子来谈论同样的事情。任何两个表都可以进行有意义的连接。查询时不需要约束(PK、FK等)。FK表示一列列表的值在其他地方显示为唯一。如果不是,就不是。所以,请详细解释你想做什么,为什么不能做,或者你担心什么,为什么这是一个问题,为什么会发生。非常清楚。不要回答不清楚的问题,通过评论要求澄清。如果你不能评论,请稍候。
- id
- res_list_type_details(FK)
SELECT *
FROM property
LEFT JOIN residence
ON residence.res_list_type_details = property.listing_listtype
SELECT * FROM property
LEFT JOIN residence ON residence.res_list_type_details = property.listing_listtype
LEFT join listtype ON Residence.id = listtype.id