Иногда данные уже есть в одной таблице, но логически это разные сущности.
Классический пример, иерархия: сотрудник и его менеджер хранятся
в одной таблице
employees:FROM employees e
JOIN employees m
e — это сотрудник, m — это менеджер.Физически это одна и та же таблица, но логически, разные роли:
ON m.id = e.manager_id
Связь читается так, у сотрудника есть
manager_id, который указывает на id другого сотрудника.🔥 Такой приём используется не только для менеджеров. Категории и родительские категории, комментарии и ответы, версии сущностей, связи предыдущий / следующий, графы, цепочки состояний и др.
➡️ SQL Ready | #совет
