天天看點

Mysql——and,no 使用

  • 在同時有and和or的查詢句中, and 級别優先于 or 進行操作的
  • 如果要改變這個優先級,避免出現歧義,在進行判斷的條件要加上括号

比如:

SELECT r.* FROM rl_jr r WHERE r.isdelete = '0'  and r.node = '0'  
and r.appUser in ('402','403','404') or r.shUser = '400'
           
SELECT r.* FROM rl_jr r WHERE r.isdelete = '0'  and r.node = '0'  
and (r.appUser in ('402','403','404') or r.shUser = '400')
           

這兩者的差別就是,()的使用

繼續閱讀