Операторы сравнения SQLite

В этом учебном пособии SQLite рассматриваются все операторы сравнения, используемые для проверки на равенство и неравенство, а также более сложные операторы.

Описание

Операторы сравнения используются в операторе WHERE, чтобы определить, какие выбрать записи . Вот список операторов сравнения, которые вы можете использовать в SQLite:

Оператор сравнения Описание
= Равно
<> Не равно
!= Не равно
> Больше, чем
>= Больше или равно
< Меньше, чем
<= Меньше или равно
!> Не больше, чем
!< Не меньше чем
IN ( ) Соответствует значению в списке
NOT Отрицает условие
BETWEEN В пределах диапазона (включительно)
IS NULL Значение NULL
IS NOT NULL Значение, отличное от NULL
LIKE Соответствие шаблону % и _
EXISTS Условие выполняется, если подзапрос возвращает хотя бы одну строку

Некоторые из этих операторов довольно просты, а другие сложнее. Давайте начнем с обзора простых операторов сравнения в SQLite.

Пример - оператор равенства

В SQLite вы можете использовать оператор = для проверки на равенство в запросе.

Например:

В этом примере оператор SELECT, приведенный выше, вернул бы все строки из таблицы employees, где favourite_website равно 'Google.com'.

Или вы могли бы также написать этот запрос, используя оператор ==, следующим образом:

Оба эти запроса будут возвращать одинаковые результаты.

Пример - оператор неравенства

В SQLite вы можете использовать операторы <> или != Для проверки неравенства в запросе.

Например, мы можем проверить неравенство с помощью оператора <> следующим образом:

В этом примере запрос SELECT возвращает все строки из таблицы employees, где first_name не равно 'Samanta'.

Или вы также можете написать этот запрос, используя оператор !=, следующим образом:

Оба эти запроса будут возвращать одинаковые результаты.

Пример - оператора больше, чем

Вы можете использовать оператор > в SQLite для проверки на выражение больше чем.

В этом примере оператор SELECT будет возвращать все строки таблицы employees, где employee_id больше 25. Значение employee_id равное 25 не будет включено в результирующий набор.

Пример - оператора больше или равно

В SQLite вы можете использовать оператор >=, чтобы проверить выражение на больше или равно.

В этом примере оператор SELECT будет возвращать все строки из таблицы employee, где employee_id больше или равен 25. В этом случае employee_id, равный 25, будет включен в результирующий набор.

Пример - оператор меньше, чем

Вы можете использовать оператор < в SQLite, чтобы проверить выражение на меньше, чем.

В этом примере оператор SELECT будет возвращать все строки из таблицы customers, где customer_id меньше 300. customer_id, равный 300, не будет включен в результирующий набор.

Пример - оператора меньше или равно

В SQLite вы можете использовать оператор <= для проверки выражения, которое меньше или равно.

В этом примере оператор SELECT будет возвращать все строки из таблицы customers, где customer_id меньше или равен 300. В этом случае customer_id, равный 300, будет включен в результирующий набор.