WHERE
Фильтрует строки таблицы по заданному условию. Выполняется до GROUP BY и SELECT.
SELECT ... FROM table WHERE condition;
Объяснение
Пример
-- Несколько условий SELECT * FROM orders WHERE status = 'paid' AND created_at >= '2024-01-01' AND total BETWEEN 100 AND 1000;
Связанные термины
Анекдоты по теме
— Что такое триггер? — Код, который выполняется автоматически при INSERT/UPDATE/DELETE. — Пример? — Аудит: при UPDATE employees — записывать старое и новое значение в audit_log. — Риски? — Скрытая логика. Сложно дебажить. Если много триггеров — неожиданные эффекты. — Рекомендация? — Использовать осторожно. Только для infrastructure concerns: аудит, обновление updated_at.
— Зачем нужен AS в SQL? — Чтобы дать временное имя. Как прозвище. Таблица остаётся «Иванов Иван», а ты её называешь «i» — и всем понятно.
— Что такое вторая нормальная форма? — Нет частичной зависимости от составного ключа. — Пример нарушения? — Таблица orders(order_id, product_id, product_name). product_name зависит только от product_id, не от всего ключа. — Как исправить? — Вынести product_name в таблицу products.