MySQL 语句中执行优先级——and比or高

转:

MySQL 语句中执行优先级——and比or高

2017年04月20日 13:33:03 十步行 阅读数:7381
 
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011064736/article/details/70257366

MySQL中,AND的执行优先级高于OR。也就是说,在没有小括号()的干预下,总是先执行AND语句,再执行OR语句。

例:

select * from table where  条件1 AND 条件2 OR 条件3

等价于

select * from table where  ( 条件1 AND 条件2 )  OR 条件3

select * from table where  条件1 AND  条件2 OR 条件3 AND 条件4

等价于

select * from table where   (  条件1 AND  条件2  )  OR   (  条件3 AND 条件4  )

其实 and和or运算,就是逻辑运算中的 &(与) 和 |(或)运算。

上一篇:转: 视频相关的协议族介绍(rtsp, hls, rtmp)


下一篇:win7_64位主机装虚机Linux系统(VMware Workstation10+CentOS6.5)详细步骤图文讲解