В чем преимущество использования самостоятельного соединения в MySQL? - PullRequest
0 голосов
/ 17 сентября 2018

какова точная цель самостоятельного объединения, кроме «ссылки на себя». что именно мы можем найти, делая это?

из w3schools Я понял. они хотят показать клиентам, которые живут в одном городе. но не делает ли это более запутанным? потому что он показывает точное имя дважды только с разницей "совпадения" не проще ли просто сортировать по городу, не используя самосоединение?

Спасибо ...

1 Ответ

0 голосов
/ 17 сентября 2018

Если у вас есть таблица с внешним ключом, который указывает на себя, само-соединение полезно для получения родительских или дочерних строк. Вы даже можете создавать рекурсивные запросы в базах данных, которые их поддерживают (большинство из них сейчас).

Если нет внешних ключей, которые указывают на себя, то выполнить самостоятельное соединение невозможно.

Так просто.

...