111
SELECT SUTFNAME
FROM STUDENT
WHERE CITY = 'Макарово' AND STIPEND >100;
Самостоятельно создайте запрос 7.
Вывести фамилии преподавателей, которые
являются профессорами и ставка которых превышает 4500.
Самостоятельно создайте запрос 8. Вывести фамилии студентов учащихся на
кафедре под порядковым номером 2 (Прикладная математика) с стипендией в диапазоне
100-500 грн.
Использование логического оператора OR
Логический оператор OR во многих случаях действует как связка ‘или’ в русском
языке. Рассмотрим несколько примеров.
Запрос 9.
Вывести названия кафедр, расположенных либо в 1 либо в 8 корпусе.
SELECT NAME_KAFEDRU, NUM_KORPUSA
FROM KAFEDRA
WHERE NUM_KORPUSA =1 OR NUM_KORPUSA =8;
Использование логического оператора NOT
Логический оператор NOT в русском языке передается словами ‘не’ и ‘кроме’.
Запрос 10. Вывести
названия всех факультетов, кроме факультета математики и
информатики.
SELECT NAME_FACULTETA
FROM FACULTET
WHERE NOT LOWER(NAME_FACULTETA) = 'математики и информатики';
Обратите
внимание, что оператор NOT должен предшествовать выражению
сравнения, а не ставиться перед оператором сравнения. То есть запись
LOWER(NAME_FACULTETA) NOT =''математики и информатики'' будет неверной.
Учитывая, что отрицанием оператора = является оператор <>, вместо указанного условия
можно было бы записать LOWER(NAME_FACULTETA) <> ''математики и
информатики''. Это относится ко
всем операторам сравнения, так как каждый из них
имеет оператор, являющийся его отрицанием.
Комбинирование логических операторов
Логические операторы можно объединять, формируя составные условия.
Возможность комбинирования обеспечивается тем, что
любой логический оператор
возвращает истинностное значение, а значит, его результат
может использоваться в
другом логическом операторе. Рассмотрим несколько примеров.
Запрос 11. Вывести фамилии, должность,
ставку и надбавку ассистентов, у
которых либо ставка меньше 550, либо надбавка больше 60.
Do'stlaringiz bilan baham: