Использование логического оператора 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) <> ''математики и
информатики''. Это относится ко всем операторам сравнения, так как каждый из них
имеет оператор, являющийся его отрицанием.
Достарыңызбен бөлісу: |