Доступные версии документации

Слияние нескольких предикатов в один

Если во фразе WHERE значение столбца сравнивается с константами и эти условия объединены логической операцией AND, то оптимизатор преобразует группу таких условий в одно условие с оператором BETWEEN.

Например,

 Исходная конструкция            Оптимизированная конструкция
------------------------------------------------------------------
 <столбец>  = <константа1> AND   <столбец> BETWEEN <константа1> AND
 <столбец> <= <константа2>       <константа2>

В этой конструкции значения констант могут быть параметрами.

Кроме обычного варианта BETWEEN, включающего в выборку данных совпадения на обоих концах отрезка, могут быть созданы еще три варианта BETWEEN с исключением одного или обоих концов отрезка.

Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter