Модуль 02 · урок 4

BETWEEN: діапазони значень

Для фільтра на сайті «товари від $40 до $70» зручніше задати діапазон одним виразом, а не двома умовами.

Діапазон одним виразом

BETWEEN перевіряє, чи значення в межах діапазону — включно з границями. Наприклад, товари із запасом від 20 до 100 одиниць:

SELECT name, stock
FROM products
WHERE stock BETWEEN 20 AND 100;

Це те саме, що stock >= 20 AND stock <= 100, лише коротше й читабельніше. BETWEEN працює і з датами:

WHERE created_at BETWEEN '2024-02-01' AND '2024-02-29'

Заперечення — NOT BETWEEN.

Твоя черга

Для фільтра на сайті потрібні товари з ціною від $40 до $70 включно. Виведи їх name і price.

Підсумок

  • BETWEEN a AND b задає діапазон включно з границями — коротший запис для парних порівнянь.
  • Еквівалент >= a AND <= b.
  • Працює з числами й датами; також є NOT BETWEEN.