Противоположность оператора IN в SQL

Как я мог сделать прямо противоположное:

example

другими словами, выберите всех людей, чья фамилия не Хансен или Петтерсен.

5 ответов


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

см. раздел "операторы IN и NOT IN" в SQL в понимании SQLite


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

вы можете отрицать IN С NOT:

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

просто NOT IN:

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

отрицайте свое состояние с помощью NOT.

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