SQLLab
ОсновыНачальный

WHERE

Фильтрует строки таблицы по заданному условию. Выполняется до GROUP BY и SELECT.

Синтаксис
SELECT ... FROM table WHERE condition;

Объяснение

WHERE применяется для фильтрации строк до агрегации. В отличие от HAVING, не может ссылаться на агрегатные функции. В WHERE можно использовать: =, !=, <, >, <=, >=, BETWEEN, IN, LIKE, IS NULL, IS NOT NULL, AND, OR, NOT.

Пример

-- Несколько условий
SELECT * FROM orders
WHERE status = 'paid'
  AND created_at >= '2024-01-01'
  AND total BETWEEN 100 AND 1000;