Чему вы научитесь
- Понимать, как SQL обрабатывает логические условия.
- Различать логические значения TRUE, FALSE и UNKNOWN.
- Понимать особенности трёхзначной логики SQL.
- Правильно работать с NULL и понимать, почему обычное сравнение с NULL не работает ожидаемым образом.
- Использовать операторы сравнения для построения условий.
- Комбинировать условия с помощью AND, OR и NOT.
- Понимать приоритет логических операторов и использовать скобки для явного управления логикой.
- Использовать BETWEEN для проверки диапазонов значений.
- Использовать IN и NOT IN для проверки принадлежности множеству значений.
- Применять LIKE для поиска данных по шаблону.
- Создавать сложные условия с несколькими логическими проверками.
- Использовать конструкцию CASE для условного преобразования данных.
- Создавать категории и классифицировать данные с помощью CASE.
- Использовать условную логику внутри SELECT.
- Применять условия при сортировке данных с помощью ORDER BY.
- Использовать условные выражения совместно с GROUP BY и HAVING.
- Выполнять условную агрегацию и рассчитывать показатели только для подходящих записей.
- Использовать условную логику при изменении данных с помощью UPDATE.
- Разбирать сложные логические выражения и определять их результат.
- Находить и исправлять типичные ошибки при работе с условиями.
- Писать более точный, предсказуемый и понятный SQL-код.
О курсе
Для кого этот курс
Начальные требования
Курс состоит из теоретической, тестовой и практической частей и разработан таким образом, чтобы последовательно сформировать целостное понимание условной логики в SQL.
Для успешного прохождения курса рекомендуется уверенно владеть базовыми конструкциями SQL: SELECT, WHERE, ORDER BY, GROUP BY, HAVING, агрегатными функциями и базовыми операциями с данными. Эти знания можно получить в курсе «SQL для начинающих».
Специальные знания в области программирования или высшее техническое образование для прохождения курса не требуются.
Преподаватели курса
Что вы получите
- Научитесь работать с TRUE, FALSE и UNKNOWN и понимать, как SQL вычисляет логические выражения.
- Разберётесь в особенностях работы с NULL и научитесь правильно учитывать отсутствующие значения в условиях.
- Научитесь использовать операторы сравнения и логические операторы AND, OR и NOT.
- Освоите операторы BETWEEN, IN и LIKE для построения условий.
- Научитесь правильно объединять несколько условий и учитывать приоритет логических операторов.
- Научитесь применять условную логику в SELECT, ORDER BY, GROUP BY, HAVING и UPDATE.
- Освоите конструкцию CASE для условного вычисления значений и категоризации данных.
- Научитесь выполнять условную агрегацию и рассчитывать показатели на основе заданных условий.
- Сможете выявлять и избегать распространённых ошибок при построении сложных условий.
- Получите прочную основу для дальнейшего изучения более сложных SQL-запросов и аналитических функций.