Имеется четыре оператора SQL, используемых с данными всех типов:
Операторhр
| Значение
|
BETWEEN...AND...
| Между двумя значениями (включительно)
|
IN(список)
| Совпадает с каким-то из значений в списке
|
LIKE
| Соответствует символьному шаблону
|
IS NULL
| Является неопределенным значением
|
Логические операторы
Оператор
| Значение
|
AND
| Если обе части условия истинны, то условие истинно.
|
OR
| Если хотя бы одна часть условия истинна, то условие истинно.
|
NOT
| Возвращает противоположное условие
|
Отрицание логических операторов
Оператор
| Описание
|
!=
| Не равно
|
<>
| Не равно (все операционные системы)
|
NOT имя столбца =
| Не равно
|
NOT имя столбца >
| НЕ больше
|
Отрицание операторов SQL
Оператор
| Оператор
|
NOT BETWEEN...AND…
| НЕ между двумя заданными значениями
|
NOT IN (список)
| НЕ входит в список значений
|
NOT LIKE
| НЕ подобно заданной строке
|
IS NOT NULL
| НЕ является неопределенным значением
|
Пример.
Вывод названия фильмов снятых между 9 мая 1987 и 17 июня 2001 года включительно и фамилий режиссеров.
SQL> select namef, regiser, god_vip
From film
3 where god_vip between '09.05.87' and '17.06.01';
Значения, указанные в операторе BETWEEN, входят в диапазон. Нижняя граница должна быть указана первой.
Пример.
Вывод названия фильмов и стоимости проката для фильмов, количество которых 3 и 5.
SQL> select namef, stoimost_prok