Вывод столбцов с условием отбора
Вариант, когда отбираются строки одной таблицы, а условие задается с участием
другой, используется довольно часто. Приведем примеры.
Запрос 31. Вывести названия кафедр факультета Математики и
информатики.
SELECT KAFEDRA.Name_Kafedru AS ‘Кафедры факультета математики и
информатики’
FROM FACULTET, KAFEDRA
WHERE FACULTET. Kod_faculteta = KAFEDRA. Kod_faculteta AND
LOWER(FACULTET.NAME_FACULTETA) = 'математики и информатики';
Запрос 32. Вывести фамилии доцентов кафедры информатики.
SELECT TEACHER.NAME_TEACHER AS ‘Доценты кафедры информатики’
FROM KAFEDRA, TEACHER
WHERE KAFEDRA.kod_kafedru = TEACHER. kod_kafedru AND
LOWER(KAFEDRA.Name_Kafedru) = ‘информатики' AND
LOWER(TEACHER.DOLGNOST) = 'доцент';
В последнем запросе помимо условия соединения используется также отбор строк
по условиям, заданным для разных таблиц.
Достарыңызбен бөлісу: |