例句:

SELECT COUNT(1) FROM RT_CUSTALLOCRESULT 
WHERE REGDATE BETWEEN '2014-03-01' AND '2014-03-31' 
OR (DATE(NEXTTRACKDATE) BETWEEN '2014-03-01' AND '2014-03-31') AND SALEID = 2003 

SQL语句AND 和 OR执行的优先级

 

SELECT COUNT(1) FROM RT_CUSTALLOCRESULT 
WHERE (REGDATE BETWEEN '2014-03-01' AND '2014-03-31' 
OR (DATE(NEXTTRACKDATE) BETWEEN '2014-03-01' AND '2014-03-31')) AND SALEID = 2003 

SQL语句AND 和 OR执行的优先级

 

没带括号前,优先执行

(DATE(NEXTTRACKDATE) BETWEEN '2014-03-01' AND '2014-03-31') AND SALEID = 2003 

带了括号后,优先执行
(REGDATE BETWEEN '2014-03-01' AND '2014-03-31' 
OR (DATE(NEXTTRACKDATE) BETWEEN '2014-03-01' AND '2014-03-31'))


相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-26
  • 2021-07-22
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-30
  • 2022-12-23
  • 2022-12-23
  • 2021-09-15
相关资源
相似解决方案