1

什么 SQL 语句将确定一组值中的哪些值不在指定列中?例如:

{"String1","String2","String3"}

什么 SQL 语句将确定哪些字符串值不在Column1其中Table1

没有 Linq,因为我使用的是 VS2005。

4

5 回答 5

3

尝试这个:

 select *
 from 
 (
      select 'String1' as s 
      union select 'String2' 
      union select 'String3'
 ) as x
 where x.s not in (select column1 from table1)
于 2012-08-19T11:40:24.783 回答
0

尝试这个:

WHERE Table1.Column1 NOT IN ("String1", "String2", "String3")
于 2012-08-19T11:32:07.227 回答
0

运营IN

例如。

SELECT COLUMN1 FROM TABLE1 WHERE COLUMN1 IN ('String1','String2','String3')
于 2012-08-19T11:34:04.613 回答
0

这可能会有所帮助,

select * from 
(
  select 'String1' as s 
  union select 'String2' 
  union select 'String3'
) as a
where not exists (select 'x' from Table1 where Column1 = a.s)
于 2012-08-19T11:49:57.607 回答
0

这个怎么样:

SELECT * FROM Table1
WHERE Table1.Column1 NOT IN 
(
'String1',
'String2',
'String3'
)
于 2014-07-16T15:47:40.527 回答