RIGHT OUTER JOIN
,
включает в результаты все строки второй таблицы независимо от того, есть ли для них
совпадающие данные в первой таблице.
Чтобы включить в результаты всех преподавателей независимо от того, есть ли
связанные с ними кафедры, используйте правое внешнее соединение ISO. Пример
запроса Transact-SQL и результаты правого внешнего соединения:
Запрос 44. Вывести названия всех кафедр с указанием фамилий
преподавателей, если они есть.
SELECT KAFEDRA.Name_Kafedru AS 'название кафедры',
TEACHER.NAME_TEACHER AS 'фамилия преподавателя'
FROM KAFEDRA RIGHT OUTER JOIN TEACHER
ON KAFEDRA.kod_kafedru = TEACHER.kod_kafedru;
Внешнее соединение и условие отбора
При внешнем соединении можно применять и дополнительные условия отбора
строк. Как видно из следующих двух примеров, если условие относится к столбцам
таблицы, к которой не применяется оператор внешнего соединения, то внешнее
соединение происходит.
Достарыңызбен бөлісу: |