Предложение ГДЕ
Предложение ГДЕ <Условие отбора> позволяет задать условие отбора данных из исходных таблиц – источников запроса; в запросе будут обрабатываться только те записи, для которых данное условие оказывается истинным.
Воспользуемся примером из Спецификации соединений, переписав его с использованием предложения ГДЕ.
Пример:
// Необходимо выяснить, какие банки являются одновременно
// контрагентами (одинаковые наименования присутствуют
// и в справочнике Контрагенты, и в справочнике Банки).ВЫБРАТЬ
Контрагенты.Ссылка КАК Контрагент,
Банки.Ссылка КАК БанкИЗ
Справочник.Контрагенты КАК Контрагенты,
Справочник.Банки КАК БанкиГДЕ
Контрагенты.Наименование = Банки.Наименование
Результат запроса:
Контрагент
Банк
АКБ ПромСтройБанк
АКБ ПромСтройБанк
Результат содержит всего одну запись.
Обратите внимание: совершенно необязательно, чтобы поле, фигурирующее в предложении ГДЕ, входило в список выборки.
Условие отбора может определяться и как простое логическое выражение, и как более сложное, в котором простые логические выражения соединяются между собой логическими операторами И, ИЛИ, НЕ. Подробно правила описания условий в языке запросов рассматриваются в Условия в языке запросов.