Стандарт SQL определяет пять базовых предикатов: сравнение, BETWEEN, IN, LIKE и IS NULL.
| Сравнение
| Для сравнения одного типизированного выражения с другим используется один из шести операторов сравнения: ( = , о, <, >, < = , >=).
|
| Диапазон
| Предикат BETWEEN позволяет тестировать, попадает ли указанное типизированное выражение в указанный диапазон значений. Диапазон определяется с помощью двух типизированных выражений, разделенных ключевым словом AND.
|
| Принадлежность
| Используя предикат IN, можно проверить, совпадает ли значение указанного типизированного выражения с элементом заданного списка значений.
|
| Поиск по шаблону
| Предикат LIKE позволяет проверить, совпадает ли выражение типа “символьная строка” с указанным образцом символьной строки.
|
| Null
| Используйте предикат IS NULL для определения, равно ли типизированное выражение Null.
|
Пример сравнения:
SELECT ProductName
FROM Products
WHERE RetailPrice <= 50
Примеры диапазона:
SELECT FirstName, LastName FROM Staff WHERE DateHired
BETWEEN '2015-01-01’ AND '2015-02-01'
SELECT StudLastName, StudFirstName, StudPhoneNumber FROM Students WHERE StudLastName BETWEEN ‘b’ AND ‘bz’
Примеры принадлежности множеству:
SELECT TourneyLocation FROM Tournaments WHERE TourneyDate
IN (‘2014-06-05’, ‘2014-07-03', '2014-08-07’)
SELECT EntStageName FROM Entertainers WHERE EntCity
IN (‘Seattle1, ‘Redmond’, ‘Bothell’)