• 在mysql的where条件里, and 优先于 or

  • 如果要改变优先级, 需要在想要将其做最小逻辑判断的条件外加括号(),
    哪怕是单个条件也是如此.

  • 建议将所有需要做最小逻辑判断的单条件 或 组合条件 都加上括号, 易于理解

  • 使用示例 :
select xxx 
from table_name
where (a=1 or b=1) and (c=1);
Logo

更多推荐