博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL语句AND 和 OR执行的优先级
阅读量:5901 次
发布时间:2019-06-19

本文共 562 字,大约阅读时间需要 1 分钟。

例句:

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

 

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

 

没带括号前,优先执行

(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'))
 

转载地址:http://cfesx.baihongyu.com/

你可能感兴趣的文章
php-fpm的max_chindren的一些误区
查看>>
爬取妹子图片
查看>>
IBM Bluemix初识
查看>>
storm 大牛博文
查看>>
HDU 4348 To the moon (主席树区间更新)
查看>>
hdu 三部曲 Cash Machine
查看>>
将数组a中n个整数按相反顺序存放
查看>>
spring data JPA
查看>>
最后的MSN
查看>>
手把手教你做出好看的文本输入框
查看>>
构造方法的重载
查看>>
Python_xml
查看>>
Directory获取方式
查看>>
服务器导出数据附加到本地
查看>>
Active Directory、Exchange、单点登录,企业账号统一管理解决方案
查看>>
Linux下安装SVN
查看>>
ffmpeg中的flv parser,demuxer,splitter
查看>>
Linux查看硬盘使用情况
查看>>
z-index 应用简单总结
查看>>
访问cv::Mat中的数据时遇到的指针类型问题
查看>>