mysql - MySQL WHERE 中一个字段的两个条件

标签 mysql where-clause

有没有办法让我在 MySQL Where 中的一个字段上有两个条件?...我有一个名为 type 的字段,我想这样做:

WHERE `type` != 'name' AND `type` != 'photo'

我希望有更好的方法来做到这一点,所以我可以将 type 与两个可能的选项进行比较?

谢谢!

最佳答案

如果您的意思是 AND - 您可能会这样做,因为 OR 将始终匹配 :) -

WHERE `type` != 'name' AND `type` != 'photo'

然后

WHERE `type` NOT IN ('name', 'photo')

应该剪掉它。

关于mysql - MySQL WHERE 中一个字段的两个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3404250/

相关文章:

MySQL 使用函数更改的该行的值更新所有行

mysql - 为 MySQL 数据库中的表创建触发器(语法错误)

mysql - 在 docker-compose build 期间运行数据库迁移失败,但它可以从命令行运行

sql - 创建列并在一个 select 语句中对其进行过滤

MySQL 选择类似路径的位置

php - bootstrap datetimepicker dateformat保存到mysql

mysql - 最优my.cnf推荐

android - 在CursorLoader中通过 'selection'参数过滤ListView

Mysql where子句查询json列中的对象数据数组

每个父 ID 的 MySQL 限制