Команда BETWEEN

Команда BETWEEN задает диапазон значений, по которому выбираются записи из базы данных. К примеру, можно выбрать записи для поля id от 3 до 10-ти.

Синтаксис

SELECT * FROM имя_таблицы WHERE поле BETWEEN от AND до

Таблицы для примеров

таблица employees
id
айди
name
имя
age
возраст
salary
зарплата
1 user1 23 400
2 user2 25 500
3 user3 23 500
4 user4 30 900
5 user5 27 500
6 user6 28 900

Пример

Давайте выберем записи с id от 2-х до 4-х включительно из таблицы:

SELECT * FROM employees WHERE id BETWEEN 2 AND 4

Результат выполнения кода:

id
айди
name
имя
age
возраст
salary
зарплата
2 user2 25 500
3 user3 23 500
4 user4 30 900

Пример

Можно комбинировать различные условия. К примеру, давайте выберем из таблицы записи с id от 2-х до 4-х включительно и чтобы при этом зарплата была 500:

SELECT * FROM employees WHERE id BETWEEN 2 AND 4 AND salary=500

Результат выполнения кода:

id
айди
name
имя
age
возраст
salary
зарплата
2 user2 25 500
3 user3 23 500

Пример

Диапазон можно делать не только по числовым значениям, но и по строковым. В следующем примере мы выберем из таблицы все записи с именами между 'user1' и 'user4' (сравнение идет в алфавитном порядке):

SELECT * FROM employees WHERE name BETWEEN 'user1' AND 'user4'

Результат выполнения кода:

id
айди
name
имя
age
возраст
salary
зарплата
1 user1 23 400
4 user4 30 900
5 user5 27 500
6 user6 28 900

Смотрите также

  • команду NOT,
    которая делает отрицание
  • команду IN,
    которая выбирает записи по указанным значениям