【发布时间】:2011-07-29 13:18:20
【问题描述】:
我知道你可以使用
WHERE `age` IN ($ages)
查找列age 等于数组一部分的行。
但我需要知道的是 - 如果你想找到 age 不在数组中的行怎么办??
谢谢
【问题讨论】:
-
你不能只做
WHEREage` NOT IN ($ages)`
标签: php mysql arrays where-clause
我知道你可以使用
WHERE `age` IN ($ages)
查找列age 等于数组一部分的行。
但我需要知道的是 - 如果你想找到 age 不在数组中的行怎么办??
谢谢
【问题讨论】:
WHERE age` NOT IN ($ages)`
标签: php mysql arrays where-clause
您需要NOT IN。没错,就是这么简单。
$ages = "1,3,4,7,9";
// Your SQL WHERE clause...
WHERE `age` NOT IN ($ages)
【讨论】: