Встречается на собеседованиях • сегодня

Сколько join существует в SQL

В SQL существует несколько типов JOIN, основные из них:

  1. INNER JOIN - возвращает строки, где есть совпадение в обеих таблицах
  2. LEFT JOIN (LEFT OUTER JOIN) - возвращает все строки из левой таблицы и совпадения из правой
  3. RIGHT JOIN (RIGHT OUTER JOIN) - возвращает все строки из правой таблицы и совпадения из левой
  4. FULL JOIN (FULL OUTER JOIN) - возвращает строки при наличии совпадения в любой из таблиц
  5. CROSS JOIN - декартово произведение строк таблиц
  6. SELF JOIN - соединение таблицы с самой собой

Пример INNER JOIN:

sql
SELECT orders.order_id, customers.name 
FROM orders
INNER JOIN customers ON orders.customer_id = customers.id;

Некоторые СУБД поддерживают дополнительные виды JOIN, например NATURAL JOIN или LATERAL JOIN.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы