mysql查询中where条件中的or和and注意事项
在mysql的where条件里,and 优先于 or如果要改变优先级, 需要在想要将其做最小逻辑判断的条件外加括号(),哪怕是单个条件也是如此.建议将所有需要做最小逻辑判断的单条件 或 组合条件 都加上括号, 易于理解使用示例 :select xxxfrom table_namewhere (a=1 or b=1) and (c=1);
·
在mysql的where条件里, and 优先于 or
如果要改变优先级, 需要在想要将其做最小逻辑判断的条件外加括号(),
哪怕是单个条件也是如此.建议将所有需要做最小逻辑判断的单条件 或 组合条件 都加上括号, 易于理解
- 使用示例 :
select xxx
from table_name
where (a=1 or b=1) and (c=1);
更多推荐
已为社区贡献1条内容
所有评论(0)