Встречается на собеседованиях • сегодня
Как работает каждый вид join
INNER JOIN – возвращает только те строки, где есть совпадение в обеих таблицах. Пример:
sql
SELECT a.*, b.* FROM table_a a INNER JOIN table_b b ON a.id = b.a_id;LEFT JOIN – возвращает все строки из левой таблицы, даже если нет совпадений в правой. Если совпадений нет, поля правой таблицы будут NULL. Пример:
sql
SELECT a.*, b.* FROM table_a a LEFT JOIN table_b b ON a.id = b.a_id;RIGHT JOIN – аналогичен LEFT, но возвращает все строки из правой таблицы. Пример:
sql
SELECT a.*, b.* FROM table_a a RIGHT JOIN table_b b ON a.id = b.a_id;FULL JOIN – возвращает все строки из обеих таблиц, объединяя их. Если совпадений нет, недостающие поля заполняются NULL. Пример:
sql
SELECT a.*, b.* FROM table_a a FULL JOIN table_b b ON a.id = b.a_id;CROSS JOIN – декартово произведение: каждая строка из первой таблицы соединяется с каждой строкой из второй. Пример:
sql
SELECT a.*, b.* FROM table_a a CROSS JOIN table_b b;
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы