Оператор BETWEEN в SQL

  Юрий  | 

  |

  Обновл. 31 Мар 2023  | 

 2081

Оператор BETWEEN используется с оператором WHERE для сопоставления значений в указанном диапазоне. Например:

Здесь мы выбираем все заказы с суммами от 300 до 500, включая 300 и 500.

Оператор NOT BETWEEN в SQL

Оператор NOT BETWEEN используется для исключения строк, соответствующих значениям в указанном диапазоне. Он возвращает все строки, кроме исключенных. Например:

Здесь мы выбираем все заказы, кроме строк с суммами от 300 до 500.

Оператор BETWEEN и работа с текстом


Оператор BETWEEN также может работать и с текстовыми данными. Например:

Здесь мы выбираем все заказы, в которых название позиции (товара) находится между буквами I и L.

Вот список значений, который выберет вышеуказанная команда с условием, что название товара должно начинаться с буквы L:

Текст Примечание
L выберет
Laptop не выберет
Lan Cable не выберет
Lamp не выберет

LaptopLan Cable и Lamp не подходят по той причине, что условие заканчивается на букве L, а всё, что указано после буквы L — уже выходит за границы (границей является буква L) и не соответствует условию.

Если нужно включить все слова, начинающиеся с буквы L, тогда нужно добавить знак тильда ~:

Давайте рассмотрим другой пример использования оператора BETWEEN с текстом:

Здесь подойдут слова Keyboard и Monitor, но не подойдет Mouse по той причине, что Mouse выходит за границу Mou частью se. А Monitor подходит из-за того, что третья буква слова n расположена в английском алфавите до буквы u (Mou), поэтому за границы мы не выходим и, соответственно, слово принимается.

Оценить статью:

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (8 оценок, среднее: 5,00 из 5)
Загрузка...

Добавить комментарий

Ваш E-mail не будет опубликован. Обязательные поля помечены *