Вопрос проверяет базовое понимание синтаксиса SQL-запросов.
SELECT с WHERE используется для выборки строк по условию. В секции WHERE указывается логическое выражение. Запрос возвращает только те строки, которые удовлетворяют этому условию. Это основной механизм фильтрации данных в SQL.
Простейший SQL-запрос с фильтрацией данных строится из нескольких логических частей.
Перед использованием условий важно понять общий шаблон запроса.
SELECT column1, column2
FROM users
WHERE age > 18;
WHERE применяется к каждой строке таблицы и определяет, попадет ли она в результат.
Поддерживаемые операции:
сравнение: =, >, <, >=, <=
логика: AND, OR, NOT
проверка на NULL через IS NULL
Пример с несколькими условиями:
SELECT *
FROM orders
WHERE status = 'PAID' AND amount > 1000;
использование = вместо IS NULL
отсутствие индексов при фильтрации больших таблиц
сложные выражения в WHERE, мешающие использованию индекса
SELECT с WHERE — базовый инструмент фильтрации данных, от корректного использования которого зависит читаемость и производительность запросов.