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