Выражение «В» — проверка вхождения в список
Выражение В
позволяет проверить, входит ли значение в указанный список.
ВЫБРАТЬ
ОбработанныеСообщения.КодУчастника КАК КодУчастника,
ОбработанныеСообщения.ИмяПроцесса КАК ИмяПроцесса
ИЗ
ОбработанныеСообщения КАК ОбработанныеСообщения
ГДЕ
ОбработанныеСообщения.КодУчастника В (1, 2, 3)
ГДЕ
ОбработанныеСообщения.КодУчастника В (&Коды)
ГДЕ
ОбработанныеСо общения.КодУчастника В (&Коды1, &Коды2, 42, &ДополнительныйКод)
Синтаксис выражения В
:
проверяемое-значение [НЕ] В (список-значений | запрос-на-выборку-данных)
Использование выражения «В» с подзапросом для выражений составного типа
Не рекомендуется использовать вариант В
с подзапросом для выражений составного типа: он неэффективно реализован на большинстве СУБД. Вместо этого рекомендуется использовать выражение СУЩЕ СТВУЕТ
. Например, пусть Объект составного типа. Тогда:
Т.Объект В (
ВЫБРАТЬ
Ф.Объект
ИЗ
ТаблицаФильтр КАК Ф
)
СУЩЕСТВУЕТ (
ВЫБРАТЬ
1
ИЗ
ТаблицаФильтр КАК Ф
ГДЕ
Ф.Объект = Т.Объект
)