Занятие 03. Практикум 1
⚡ Кратко: суть темы
Практическое занятие для закрепления SELECT и WHERE. Решаем 13 задач на фильтрацию строк: диапазоны, пропуски, маски, комбинации AND/OR.
- Используйте
BETWEENдля числовых диапазонов. - Используйте
LIKEдля строковых масок. - Проверяйте
NULLтолько черезIS NULL.
Что запомнить: перед запуском сложного запроса убедитесь, что выбрана нужная база данных.
Частая ошибка: путать AND и OR при комбинировании условий.
🐛 Типичные ошибки
Путаница AND/OR
Условие «A и (B или C)» требует скобок. Без них SQL выполнит A AND B OR C как (A AND B) OR C.
NULL в вычислениях
Если в столбце есть NULL, выражения вроде list_price - standard_cost могут дать NULL. Для подстраховки используйте COALESCE.
Неправильный LIKE
LIKE 'NWTSO' найдёт только точное совпадение. Для поиска подстроки используйте LIKE '%NWTSO%'.
Неверный BETWEEN
Границы BETWEEN включаются. Если нужно исключить границы, используйте > и <.