SQL中 not and or优先级问题 刚刚在项目中遇到这样一个问题,SQL语句如下: 我想要的结果的条件是:1. LIBRARY_ID=1 或者 LIB_ID=1 2.STATUS=3 但是结果并非如此,出现了STATUS!=3的结果,但是却匹配了 LIBRARY_ID=1 or LIB_ID=1 为什么呢 原来这个SQL的执行是这样的: 修改为: 依然不正确 呵呵,发现问题了: where 后面如果有and,or的条件,则or自动会把左右的查询条件分开,即先执行and,再执行or.原因就…