Скобки
Часть раздела Основы путешествия по SQL на Coddy. Урок 10 из 72.
Важно использовать скобки при объединении разных условий.
Без скобок SQL не обрабатывает условия просто слева направо: AND вычисляется раньше OR, поскольку у AND более высокий приоритет. Скобки позволяют изменить этот порядок и сгруппировать условия так, как вы действительно их понимаете.
Например, следующие запросы выглядят похожими, но это не одно и то же:
WHERE age < 30 OR gender = 'female' AND age > 20WHERE (age < 30 OR gender = 'female') AND age > 20Первый запрос возвращает всех людей младше 30 лет (любого пола), а также всех женщин старше 20 лет.
Второй запрос возвращает только людей старше 20 лет, которые либо младше 30 лет, либо являются женщинами.
Задание
ЛегкоДоступные таблицы и столбцы:
people:name,age,status
Добавьте отсутствующее условие и расставьте скобки в правильном месте, чтобы запрос находил людей, которые либо вышли на пенсию И старше 30 лет, ЛИБО имеют статус seeking.
Попробуйте сами
SELECT * FROM people
WHERE age > 30 AND status = 'retired' -- Добавьте условие для статуса 'seeking'В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Больше ключевых слов
Ключевое слово INКлючевое слово BETWEENКлючевое слово LIKEКлючевое слово ASПовторение - Модели мобильных телефонов2Условия
Основы условийКлючевое слово ANDКлючевое слово ORКлючевое слово NOTКомбинирование нескольких условийСкобкиБулевы значения5Арифметические операции
Математические операторыМатематические столбцыОперация moduloФункция ROUND()3Специальный формат возврата
Значения NULLСортировка результатов, часть 1Сортировка результатов, часть 2Повторение - Фирма по кибербезопасностиОграничение количества записейПовторение - Автозавод6Вводные вызовы
Повторение - Парламентские выборыПовторение - Арест преступника полициейПовторение - Ёмкость для напитков в бареПовторение - Создание новых столбцовПотренируйтесь самостоятельно: Песочница SQL