Junior — Middle
90
Vai jūs varētu izskaidrot INNER JOIN operācijas darbības principu SQL un kā tā atšķiras no citām savienojumu veidiem?
Uzņēmumi, kur jautāja
Atbilde no AI
sobes.tech AI
Операция INNER JOIN в SQL используется для объединения строк из двух таблиц на основе совпадения значений в связанных столбцах. Она возвращает только те записи, у которых есть соответствие в обеих таблицах.
Отличия от других видов соединений:
- LEFT JOIN возвращает все строки из левой таблицы и соответствующие из правой, а если соответствия нет — NULL в столбцах правой таблицы.
- RIGHT JOIN наоборот — все из правой и соответствующие из левой.
- FULL JOIN возвращает все строки из обеих таблиц, заполняя NULL там, где нет соответствий.
Пример INNER JOIN:
SELECT employees.name, departments.name
FROM employees
INNER JOIN departments ON employees.department_id = departments.id;
Этот запрос вернет имена сотрудников и их отделов только для тех сотрудников, у которых указан существующий отдел.