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')