BETWEEN условие SQLite

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

Описание

SQLite условие BETWEEN используется для извлечения значений диапазона в операторе SELECT, INSERT, UPDATE или DELETE.

Синтаксис

Синтаксис условия BETWEEN в SQLite:

expression BETWEEN value1 AND value2;

Параметры или аргументы

expression
Столбец или расчет.

value1 and value2
Эти значения создают включающий диапазон, с которым сравнивается expression.

Примечание

  • SQLite условие BETWEEN будет возвращать записи, в которых expression находится в диапазоне value1 и value2 (включительно).

Пример - с числами

Рассмотрим некоторые примеры SQLite условия BETWEEN с использованием числовых значений. В следующем числовом примере условие BETWEEN используется для получения значений в числовом диапазоне.

Например:

Этот SQLite пример BETWEEN вернет все строки из таблицы employee, где employee_id находится в диапазоне от 1 до 10 (включительно). Это эквивалентно следующему SELECT:

Пример - с датой

Далее, давайте посмотрим, как вы будете использовать SQLite условие BETWEEN с датами. При использовании условия BETWEEN с датами обязательно используйте функцию CAST для явного преобразования значений в даты.

В следующем примере используется условие BETWEEN для получения значений в диапазоне дат.

Например:

В этом примере SQLite условия BETWEEN будут возвращены все записи из таблицы employees, где параметр hire_date находится между 1 января 2019 г. и 31 декабря 2019 г. (включительно). Это было бы эквивалентно следующему SELECT:

Пример - использования оператора NOT

SQLite Условие BETWEEN также может быть объединено с оператором NOT. Вот пример того, как можно объединить условие BETWEEN с оператором NOT.

Например:

Этот SQLite пример BETWEEN вернет все строки из таблицы employee, где employee_id НЕ входит в диапазон от 20 до 25 включительно. Это было бы эквивалентно следующему SELECT: