Задание № 14 · ОГЭ

Составной запрос

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

Составной запрос — это запрос к базе данных, в условии которого используется несколько простых условий, объединённых логическими операциями И, ИЛИ или НЕ. Он позволяет отобрать записи, удовлетворяющие одному или нескольким требованиям одновременно.

Составной запрос
Запрос с несколькими условиями отбора, соединёнными логическими операциями. Каждое простое условие сравнивает значение поля с заданным значением или диапазоном, а результат составного запроса зависит от результатов всех входящих условий.

Составной запрос является частью поиска в базе данных. Например, условие может требовать найти учеников, которые учатся в 9-м классе И имеют оценку не ниже 4, либо товары определённой категории ИЛИ с ценой меньше 1000 рублей. Простые условия обычно записывают с помощью операций сравнения в запросе: \(=\), \(\ne\), \(<\), \(>\), \(\le\), \(\ge\).

\[A \land B \quad \text{(И)}, \qquad A \lor B \quad \text{(ИЛИ)}, \qquad \neg A \quad \text{(НЕ)}\]
№
Пример

В таблице «Ученики» нужно выбрать записи, где класс равен 9 и средний балл не меньше 4. Условие можно записать так: Класс = 9 И СреднийБал ≥ 4. Запись попадёт в результат только тогда, когда истинны оба простых условия. Если заменить И на ИЛИ, будет выбрана запись, удовлетворяющая хотя бы одному из них.

!
Не перепутайте

Операции И и ИЛИ дают разные результаты: И сужает выборку, а ИЛИ расширяет её. Кроме того, в длинном условии нужно учитывать приоритет логических операций и при необходимости использовать скобки. Например, условие A И B ИЛИ C может обрабатываться не так, как ожидается без явной группировки.

Проверьте себя

Какое условие выберет записи, в которых поле «Год» равно 2024 и поле «Тип» содержит «отчёт»?

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

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

Главное

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