Junior — Middle
87
Puteți explica principiul de funcționare al operației INNER JOIN în SQL și în ce se diferențiază de alte tipuri de îmbinări?
Companiile au fost întrebate
Răspuns de la 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;
Этот запрос вернет имена сотрудников и их отделов только для тех сотрудников, у которых указан существующий отдел.