SQL
Этап 4Средний

SQL Условная логика

Курс о том, почему условия в SQL работают не так, как кажется: TRUE, FALSE и UNKNOWN, NULL, приоритет операторов, BETWEEN, IN, LIKE и CASE в SELECT, GROUP BY, HAVING и UPDATE.

Переход на Stepik · условия доступа указаны там

Для кого

Для аналитиков, backend-разработчиков, QA, BI-аналитиков и всех, кто уже знает основы SQL и хочет писать предсказуемые условия.

Что нужно знать заранее

Уверенное владение SELECT, WHERE, ORDER BY, GROUP BY, HAVING и агрегатными функциями.

Чему учит курс

  • Различать TRUE, FALSE и UNKNOWN и понимать трёхзначную логику.
  • Правильно работать с NULL и избегать типичных ошибок.
  • Комбинировать условия через AND, OR и NOT.
  • Использовать BETWEEN, IN и LIKE.
  • Применять CASE для преобразования и категоризации данных.
  • Писать условную агрегацию.
  • Использовать условия в SELECT, ORDER BY, GROUP BY, HAVING и UPDATE.

Программа курса

4 модуля
Введение4 урока
  • О Курсе
  • Руководство по стилю SQL
  • Учебная база данных
  • Полезные онлайн-инструменты для работы с SQL
Условная логика19 уроков
  • Что такое условная логика в SQL
  • Логические значения TRUE, FALSE и UNKNOWN
  • Особенности работы с NULL
  • Операторы сравнения (=, <>, >, <, >=, <=)
  • BETWEEN, IN и NOT IN
  • LIKE и шаблоны поиска
  • Логические операторы AND, OR и NOT
  • Приоритет логических операторов и использование скобок
  • Простой оператор CASE
  • Поисковый оператор CASE
  • CASE в SELECT
  • CASE в ORDER BY
  • CASE в GROUP BY и HAVING
  • CASE в UPDATE
  • COALESCE
  • NULLIF
  • Условная агрегация с CASE
  • Категоризация данных
  • Типичные ошибки при работе с условной логикой
Практика3 урока
  • Часть 1
  • Часть 2
  • Часть 3
Заключение2 урока
  • Продолжение практики
  • Итоги курса

Названия модулей и уроков взяты из публичного описания курса на Stepik. Порядок и доступность уроков могут меняться на платформе.

Формат обучения

Теория, тесты и практика. Учебная база данных внутри курса.

Платный курс. В программе 28 уроков.

О диалекте SQL

Курс может использовать MySQL или другую СУБД. Песочница сайта работает на SQLite: она подходит для отработки логики, но не заменяет среду курса. Перед переносом запроса проверьте функции и типы.

Весь каталог →