MySQL中一个字段的两个条件,其中

MySQL中一个字段的两个条件,其中,mysql,where-clause,Mysql,Where Clause,有没有办法让我在MySQL中的一个字段上有两个条件?。。。我有一个名为type的字段,我想这样做: WHERE `type` != 'name' AND `type` != 'photo' 我希望有更好的方法来实现这一点,这样我就可以比较type和两个可能的选项了 谢谢 如果您的意思是和-您可能会这样做,因为或将始终匹配:)- 然后 应该剪掉它。你可以用 where type not in ('name','photo') 这不应该是AND而不是OR吗?请注意,这并不总是最好的选择。使用IN

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

WHERE `type` != 'name' AND `type` != 'photo'
我希望有更好的方法来实现这一点,这样我就可以比较
type
和两个可能的选项了


谢谢

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

然后

应该剪掉它。

你可以用

where type not in ('name','photo')

这不应该是AND而不是OR吗?请注意,这并不总是最好的选择。使用IN可能会使一些大型表上的查询速度非常慢。@Pekka웃 请检查以下内容:
WHERE `type` NOT IN ('name', 'photo')
where type not in ('name','photo')