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