Self JOIN — соединение таблицы с самой собой. Используешь когда нужно сравнить строки одной таблицы друг с другом. Пример: найти менеджера сотрудника — SELECT e.name, m.name AS manager FROM employees e JOIN employees m ON e.manager_id = m.id. Или найти дубликаты: SELECT a.* FROM users a JOIN users b ON a.email = b.email AND a.id < b.id. Обязательно используй разные алиасы (a, b или e, m), иначе SQL не поймёт, какую копию таблицы ты имеешь в виду. Self JOIN — обычный JOIN, просто обе стороны — одна таблица.
Что такое SELF JOIN?
Middle
446 просмотровAFK Offer AI
Как спроектировать payment system?