Sql 查看集合中的硬编码值是否是Select的一部分
我有一个硬编码值列表,需要对照Select进行检查 如果我使用“不在”或“在”值集进行选择,它将提供与我所需相反的结果Sql 查看集合中的硬编码值是否是Select的一部分,sql,sql-server,Sql,Sql Server,我有一个硬编码值列表,需要对照Select进行检查 如果我使用“不在”或“在”值集进行选择,它将提供与我所需相反的结果 SELECT * FROM TABLE WHERE FIELD_NAME is in ('Value1', 'Value2'...) 我需要与上述陈述相反的内容。从硬编码值中选择ing,查看表中的SELECT(从表中选择)中有什么和没有什么。在标准ANSI SQL中,您可以使用values子句: select v.* from ( values ('value1'),(
SELECT * FROM TABLE
WHERE FIELD_NAME is in ('Value1', 'Value2'...)
我需要与上述陈述相反的内容。从硬编码值中选择ing,查看表中的SELECT(从表中选择)中有什么和没有什么。在标准ANSI SQL中,您可以使用
values
子句:
select v.*
from (
values ('value1'),('value2'),('value3')
) as v(val)
where v.val not in (select some_column
from some_table);
SQL Server。只是标记了它,有空值吗?如果是这样的话,不存在的结果可能会让你感到惊讶。表中没有空值。@a_horse_和_No_name。SQLServer也支持这一点。