Проверка, является ли жестко закодированное значение в наборе частью выбора. - PullRequest
0 голосов
/ 07 ноября 2019

У меня есть список жестко закодированных значений, которые мне нужно проверить с помощью Select.

Если я делаю Select с набором значений «not in» или «in», он обеспечивает обратную величинучто мне нужно.

SELECT  * FROM TABLE
WHERE FIELD_NAME is in ('Value1', 'Value2'...)

Мне нужно обратное утверждение выше. ВЫБОР из жестко закодированных значений, чтобы увидеть, что находится, а что нет в ВЫБОР из таблицы.

1 Ответ

1 голос
/ 07 ноября 2019

В стандартном ANSI SQL вы можете использовать предложение values:

select v.*
from (
  values ('value1'),('value2'),('value3')
) as v(val)
where v.val not in (select some_column
                    from some_table);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...