Практическая лабораторная работа №1


Запрос 44. Вывести названия всех кафедр с указанием фамилий


Download 3.23 Mb.
Pdf ko'rish
bet132/207
Sana16.11.2023
Hajmi3.23 Mb.
#1778259
TuriУчебно-методическое пособие
1   ...   128   129   130   131   132   133   134   135   ...   207
Bog'liq
курс лаб по SQL 2008

Запрос 44. Вывести названия всех кафедр с указанием фамилий 
преподавателей, если они есть. 
SELECT KAFEDRA.Name_Kafedru AS 'название кафедры', 
TEACHER.NAME_TEACHER AS 'фамилия преподавателя'
FROM KAFEDRA RIGHT OUTER JOIN TEACHER
ON KAFEDRA.kod_kafedru = TEACHER.kod_kafedru; 
 
 
Внешнее соединение и условие отбора 
При внешнем соединении можно применять и дополнительные условия отбора 
строк. Как видно из следующих двух примеров, если условие относится к столбцам 
таблицы, к которой не применяется оператор внешнего соединения, то внешнее 
соединение происходит. 
Запрос 45. Вывести названия всех кафедр корпуса 1 с указанием их 
преподавателей, если они есть. 
SELECT KAFEDRA.Name_Kafedru AS 'название кафедры', 
TEACHER.NAME_TEACHER AS 'фамилия преподавателя' 
FROM KAFEDRA LEFT OUTER JOIN TEACHER
ON KAFEDRA.kod_kafedru = TEACHER.kod_kafedru 


128 
WHERE KAFEDRA.NUM_KORPUSA = '1'; 
 
Запрос 46. Вывести названия всех кафедр с указанием их преподавателей
если они есть, ставка которых больше 3000. 
SELECT KAFEDRA.Name_Kafedru AS 'Название кафедры', 
TEACHER.NAME_TEACHER AS 'Фамилия преподавателя'
FROM KAFEDRA RIGHT OUTER JOIN TEACHER
ON KAFEDRA.kod_kafedru = TEACHER.kod_kafedru 
WHERE TEACHER.salary > 3000; 
Работа с полными внешними соединениями
Чтобы сохранить в выводе не соответствующие друг другу строки из обеих 
таблиц, включив их в результаты соединения, используйте полное внешнее соединение. 
SQL Server предоставляет оператор полного внешнего соединения, FULL OUTER JOIN
включающий все строки из обеих таблиц вне зависимости от того, есть ли в них 
совпадающие значения. 

Download 3.23 Mb.

Do'stlaringiz bilan baham:
1   ...   128   129   130   131   132   133   134   135   ...   207




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling