Проверка, если строки mysql НЕ в массиве - PullRequest
1 голос
/ 29 июля 2011

Я знаю, что вы можете использовать

WHERE `age` IN ($ages) 

для поиска строк, в которых столбец age равен части массива.

Но мне нужно выяснить, что - если вы хотите найти строки, в которых age НЕ находится в массиве ??

спасибо

1 Ответ

11 голосов
/ 29 июля 2011

Вам нужно NOT IN. Да, это действительно так просто.

$ages = "1,3,4,7,9";

// Your SQL WHERE clause...
WHERE `age` NOT IN ($ages) 
...