Напротив оператора IN в SQL - PullRequest
9 голосов
/ 02 июня 2011

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

example

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

Ответы [ 5 ]

20 голосов
/ 02 июня 2011
WHERE lastname NOT IN ('Hansen', 'Pettersen')

см. Раздел «Операторы IN и NOT IN» в SQL как понять SQLite

5 голосов
/ 02 июня 2011
SELECT * FROM Persons WHERE LastName NOT IN ('Hansen','Pettersen')
4 голосов
/ 02 июня 2011

Просто NOT IN:

SELECT * FROM Persons
Where LastName NOT IN (...)
4 голосов
/ 02 июня 2011

Вы можете отменить IN с помощью NOT:

SELECT * FROM Persons
WHERE LastName NOT IN ('hansen', 'Pettersen')
2 голосов
/ 02 июня 2011

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

select * from persons
where NOT (LastName IN ('Hansen','Pettersen'));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...