Имеется четыре оператора 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