在mysql中使用自连接有什么好处?

时间:2018-09-17 10:28:35

标签: mysql join self-join

除了“引用自身”之外,自我加入的确切目的是什么。通过这样做,我们到底能找到什么?

我从w3schools中得到

。他们想向居住在同一城市的顾客展示。但这不会更令人困惑吗?因为它只用“ matches”(区别)显示两次准确的名称。不使用自我连接就按城市排序是否更容易?

谢谢...

1 个答案:

答案 0 :(得分:1)

如果您碰巧有一个带有指向自身的外键的表,则自联接对于检索父行或子行很有用。您甚至可以在支持它们的数据库中生成递归查询(现在大多数)。

如果没有指向自身的外键,则无法执行自我联接。

就这么简单。