Занятие 03. Практикум 1
⚡ Кратко: суть темы
Практическое занятие для закрепления SELECT и WHERE. Решаем 13 задач на фильтрацию строк: диапазоны, пропуски, маски, комбинации AND/OR.
- Используйте
BETWEENдля числовых диапазонов. - Используйте
LIKEдля строковых масок. - Проверяйте
NULLтолько черезIS NULL.
Что запомнить: перед запуском сложного запроса убедитесь, что выбрана нужная база данных.
Частая ошибка: путать AND и OR при комбинировании условий.
💻 Образцы решений
Диапазон
SELECT *
FROM products
WHERE standard_cost BETWEEN 10 AND 20;
NULL + точное значение
SELECT *
FROM orders
WHERE payment_type IS NULL
AND ship_state_province = 'CA';
Маска
SELECT *
FROM employees
WHERE last_name LIKE 'C%';
Сложное условие
SELECT *
FROM products
WHERE minimum_reorder_quantity BETWEEN 10 AND 25
AND quantity_per_unit LIKE '%boxes%'
AND standard_cost < 10;