← К оглавлению занятия

Занятие 03. Практикум 1

📁 Блок: SQL / MySQL ⏱️ Время изучения: ~90 мин 🎯 Сложность: Практикум
#and #or #like #in #between #null

⚡ Кратко: суть темы

Практическое занятие для закрепления 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 включаются. Если нужно исключить границы, используйте > и <.