РУҚА
Задания № 17, 27 · ЕГЭ

Логическое И в запросе

Как объединить несколько условий отбора в запросе
2 мин чтенияСложность: Обновлено 29 сентября 2026

Логическое И в запросе означает, что запись попадёт в результат только тогда, когда она одновременно удовлетворяет всем указанным условиям.

Логическое И в запросе
Способ объединения условий в условии отбора, при котором истинным считается только результат, если истинно каждое отдельное условие. В таблицах и базах данных логическое И обычно записывают словом И или оператором AND.

Например, нужно найти учеников, которые учатся в 9-м классе и набрали не менее 80 баллов. В результат попадут только записи, для которых одновременно выполняются оба требования. Если ученик учится в 9-м классе, но набрал 75 баллов, запись не подходит. Если он набрал 90 баллов, но учится в 8-м классе, запись также не подходит.

Как работает логическое И

\[A \land B = 1 \quad \text{только если } A=1 \text{ и } B=1\]

В запросе условия часто записывают так: Класс = 9 И Баллы >= 80. В языке SQL аналогичная запись выглядит так: WHERE Класс = 9 AND Баллы >= 80. Оператор сравнения >= означает «больше или равно», а сами сравнения образуют отдельные части условия.

№
Пример

Есть записи: Анна — 9 класс, 85 баллов; Борис — 9 класс, 70 баллов; Вера — 8 класс, 95 баллов. По запросу Класс = 9 И Баллы >= 80 будет выбрана только Анна: у неё выполнены оба условия.

!
Не путайте с логическим ИЛИ

При логическом ИЛИ достаточно выполнения хотя бы одного условия. При логическом И обязательны все условия. Поэтому И обычно сужает результат, а ИЛИ может его расширять.

Проверь себя

Какие записи выберет запрос Год = 2024 И Оценка >= 4?

Если в запросе объединено несколько проверок, он становится составным запросом. При сочетании И с другими логическими операциями важно учитывать приоритет логических операций в запросе: скобки помогают явно задать порядок вычислений.

Главное за минуту

Главное

  • Логическое И выбирает только записи, удовлетворяющие каждому условию.
  • В таблицах его записывают как «И», а в SQL — как AND.
  • И сужает результат: если хотя бы одно условие ложно, запись не выбирается.