112
Использование выражений над столбцами
До сих пор в выражениях фразы WHERE мы использовали в
качестве значения
одного или обоих аргументов имена столбцов. Однако аргументами могут быть и
выражения над столбцами.
Запрос 12. Показать
фамилии преподавателей, чья зарплата (ставка плюс
надбавка) превышает 3500.
SELECT NAME_TEACHER AS ‘Фамилия преподавателя’,
Salary + Rise AS ‘Его зарплата’
FROM TEACHER
WHERE Salary + Rise > 3500;
Запрос 13. Показать фамилии преподавателей,
половина зарплаты которых
превышает пятикратную надбавку.
SELECT NAME_TEACHER
FROM TEACHER
WHERE (Salary + Rise) / 2 > 5 * Rise;
Использование специальных операторов
В SQL имеются операторы сравнения, позволяющие проверять значения столбцов
и выражений над ними на соответствие некоторым специальным условиям:
принадлежность множеству;
принадлежность диапазону;
соответствие шаблону;
соответствие
регулярному выражению;
неопределенное значение.
В этом разделе вы узнаете, как их использовать и
как с их помощью создавать
составные условия.
Проверка на принадлежность множеству
Оператор
IN позволяет проверить, входит ли значение в указанное множество
значений. В простейшем случае этот оператор имеет следующий синтаксис:
имя_столбца [NOT] IN (список_эначений)
Здесь список значений представляет собой перечень
разделенных запятыми
констант, тип которых должен соответствовать типу столбца, чье имя приведено слева.
Семантика этого предиката такова: он принимает значение TRUE, если значение столбца
соответствует одной из констант списка. Приведем пример.
Do'stlaringiz bilan baham: