Что такое JOIN? Какие типы JOIN бывают?

Ответ

JOIN объединяет строки из двух или более таблиц по условию. Типы:

  • INNER JOIN - только совпадающие строки в обеих таблицах
  • LEFT JOIN - все из левой + совпадения справа (NULL при отсутствии)
  • RIGHT JOIN - все из правой + совпадения слева
  • FULL OUTER JOIN - все из обеих (NULL где нет совпадения)
  • CROSS JOIN - декартово произведение
SELECT u.name, o.amount FROM users u
LEFT JOIN orders o ON u.id = o.user_id;
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.