Операции фильтрации
Операции фильтрации в SQL позволяют выбирать только те строки из таблицы, которые удовлетворяют определённым условиям. Это делается с помощью ключевого слова WHERE.
1️⃣ Основной синтаксис
SELECT колонка1, колонка2
FROM таблица
WHERE условие;2️⃣ Примеры условий
Сравнение значений
SELECT * FROM employees
WHERE salary > 5000;→ Сотрудники с зарплатой больше 5000.
Равенство/неравенство
SELECT * FROM products
WHERE category = 'Electronics';Диапазон значений (
BETWEEN)
SELECT * FROM orders
WHERE order_date BETWEEN '2025-01-01' AND '2025-03-31';Список значений (
IN)
Шаблоны (
LIKE)
→ Имена, начинающиеся на "A".
NULL-значения
Логические операторы (
AND,OR,NOT)
3️⃣ Фильтрация после группировки
Для фильтрации по агрегатам используется HAVING, а не WHERE:
🔑 Итого:
WHEREфильтрует строки до группировки.HAVINGфильтрует результаты после группировки.Можно комбинировать условия через
AND,OR, использовать диапазоны, списки, шаблоны и проверку на NULL.
Last updated
Was this helpful?