Операторы сравнения
Для сравнения значений в SQL предусмотрен целый ряд операторов сравнения:
| = | Равенство |
| ! = | Неравенство |
| <> | Неравенство |
| < | Меньше |
| < = | Меньше или равно |
| !< | Не меньше |
| > | Больше |
| > = | Больше или равно |
| !> | Не больше |
При использовании операторов сравнение предложение WHERE имеет следующий синтаксис:
WHERE <expr1> <comparison_operator> <expr2>
В качестве выражений могут использоваться константы, имена столбцов, функции, подзапросы или их комбинации, связанные арифметическими операторами.
Вывести список услуг из таблицы tbl_services стоимостью до 100 у.е.
SQL:
SELECT service, price
FROM
tbl_service
WHERE price<100
Результат:
| service | price |
| Voice mail | 50,000 |
| Paging service | 50,000 |
| Caller ID | 20,000 |
| Call waiting | 20,000 |
| Call forwarding | 20,000 |
| Electronic billing | 50,000 |
Обычно операторы сравнения применяются к числовым значениям. В SQL они также могут применяться к данным с типами char и varchar (< означает раньше в алфавитном порядке, > означает позже) и к датам (< означает раньше в хронологическом порядке, > означает позже). При использовании символьных значений и дат в SQL их нужно заключать в кавычки.
SELECT lastname, name
FROM tbl_clients
WHERE lastname>'Bennett'
В результате выполнения запроса выводится список клиентов с фамилиями, идущими в алфавитном порядке после фамилии Bennett.