php - 检查 mysql 行是否不在数组中

标签 php mysql arrays where-clause

我知道你可以用

WHERE `age` IN ($ages) 

查找 age 列等于数组一部分的行。

但我需要找出的是 - 如果您想要查找 age 不在数组中的行怎么办?

谢谢

最佳答案

您需要 NOT IN。是的,就这么简单。

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

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

关于php - 检查 mysql 行是否不在数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6873734/

相关文章:

mysql - 无法删除或更新父行 ConstraintViolationException

c - 缓冲文件中的一组行并将其存储在 C 中的数组中

c - 错误数组大小

php - 如何避免对我的数据库的大量调用? (MySQL + PHP)

php - Yii:如何将 CSS 类添加到下拉列表

c# - 读取包含大量元素的字符串列表 C#

mysql - MYSQL中如何将一个表中的数据交叉引用到另一个表中

php - 使用多个键重新排列数组

php - Composer/Packagist 忽略分支

php - 共享照片网站的数据库设计?