Как фильтровать данные в команде SELECT

«Как фильтровать данные в команде SELECT» — вопрос из категории Базы данных и SQL, который задают на 24% собеседований AQA / Automation. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Для фильтрации данных в SQL используется оператор WHERE. Он позволяет задавать условия для выборки строк.

Основные операторы:

  • =, <>, >, <, >=, <= – сравнение
  • LIKE – поиск по шаблону (с % или _)
  • IN – проверка вхождения в список
  • BETWEEN – диапазон значений
  • IS NULL – проверка на NULL

Пример:

SELECT * FROM users 
WHERE age > 18 
  AND (city = 'New York' OR city = 'London') 
  AND email LIKE '%@gmail.com';

Примечание:

  • Для сложных условий используйте скобки для группировки.
  • NULL проверяется только через IS NULL/IS NOT NULL, а не = NULL.