Выбор ответа Junior SELECT и фильтрация обновлено

Границы BETWEEN

Вопрос

Какие цены попадут под условие price BETWEEN 100 AND 200?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: От 100 до 200, включая обе границы. a BETWEEN x AND y эквивалентно a = x AND a <= y, обе границы включены.

Варианты ответа

  1. Больше 100 и меньше 200, границы не включаются
  2. От 100 до 200, включая обе границыправильный ответ
  3. От 100 включительно до 200 не включительно
  4. Зависит от типа колонки

Разбор

a BETWEEN x AND y эквивалентно a >= x AND a <= y, обе границы включены. Это частая ошибка с датами: created_at BETWEEN '2026-01-01' AND '2026-01-31' для timestamp захватит только начало 31 января (полночь). Для диапазонов времени надёжнее >= начало AND < следующий день. От типа колонки включение границ не зависит.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.