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