Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.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中IN运算符的对立面_Sql_Sqlite - Fatal编程技术网

SQL中IN运算符的对立面

SQL中IN运算符的对立面,sql,sqlite,Sql,Sqlite,我该如何做与以下相反的事情: 换句话说,选择所有姓氏不是汉森或佩特森的人 WHERE lastname NOT IN ('Hansen', 'Pettersen') 请参见中的“IN和NOT IN运算符”一节,您可以使用NOT来否定中的: SELECT * FROM Persons WHERE LastName NOT IN ('hansen', 'Pettersen') 只是不在中: SELECT * FROM Persons Where LastName NOT IN (...) 用

我该如何做与以下相反的事情:

换句话说,选择所有姓氏不是汉森或佩特森的人

WHERE lastname NOT IN ('Hansen', 'Pettersen')

请参见

中的“IN和NOT IN运算符”一节,您可以使用NOT来否定中的

SELECT * FROM Persons
WHERE LastName NOT IN ('hansen', 'Pettersen')

只是
不在
中:

SELECT * FROM Persons
Where LastName NOT IN (...)

用NOT否定你的条件

select * from persons
where NOT (LastName IN ('Hansen','Pettersen'));

这是一种糟糕的编码风格。我不得不说这是我第一次看到这种代码。如果我没有读这个问题。这会把我搞糊涂的真的那么简单吗?是的,可以!在这些荒谬的问题上,我得到了如此多的支持,这让我既伤心又开心(我也分享了我的一份)。我认为,如果人们不懒得阅读搜索结果,那么拥有5k+rep的人中有一半会在1000以下。(继续阅读该图像来源的教程/参考?^^)
SELECT * FROM Persons WHERE LastName NOT IN ('Hansen','Pettersen')