BETWEEN условие

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

Описание

Oracle условие BETWEEN (называемое, также оператор BETWEEN) используется для получения значений в пределах диапазона в предложениях SELECT, INSERT, UPDATE или DELETE.

Синтаксис

Синтаксис условия BETWEEN в Oracle/PLSQL:

expression BETWEEN value1 AND value2;

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

expression

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

value1 и value2

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

Примечание

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

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

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

Например:

Этот пример BETWEEN возвратит все строки из таблицы customers, где customer_id находится между 4000 и 4999 (включительно). Это эквивалентно следующему SELECT:

Пример c датами

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

Например:

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

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

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

Например:

Это пример Oracle BETWEEN возвратит все строки из таблицы customers, где customer_id не находится в диапазоне от 3000 до 3500 (включительно). Это эквивалентно следующему предложению SELECT: