Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 查看集合中的硬编码值是否是Select的一部分_Sql_Sql Server - Fatal编程技术网

Sql 查看集合中的硬编码值是否是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进行检查

如果我使用“不在”或“在”值集进行选择,它将提供与我所需相反的结果

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也支持这一点。