Выбор ответа Junior SELECT и фильтрация обновлено
Границы BETWEEN
Вопрос
Какие цены попадут под условие price BETWEEN 100 AND 200?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: От 100 до 200, включая обе границы. a BETWEEN x AND y эквивалентно a = x AND a <= y, обе границы включены.
Варианты ответа
- Больше 100 и меньше 200, границы не включаются
- От 100 до 200, включая обе границыправильный ответ
- От 100 включительно до 200 не включительно
- Зависит от типа колонки
Разбор
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 ошибок.