MySQL中一个字段的两个条件,其中
有没有办法让我在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
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')