sql脚本中的优先级(and 、or 和 括号)

您所在的位置:网站首页 and和or的运算顺序 sql脚本中的优先级(and 、or 和 括号)

sql脚本中的优先级(and 、or 和 括号)

2024-07-09 13:52| 来源: 网络整理| 查看: 265

二月初三辛丑年 牛辛卯月 壬戌日

好多天没更博了,为啥呢,因为我的需求上线了,然后又被bibibi了,其中各种心酸背锅以及瑟瑟发抖。。。天呐

回来继续说,今天一个sql的修改:

需求是这样的:在一个日期范围内(2020-03-01至2021-03-12)查询人员类型为(“1003%”、“1004%”、“1006%”)的数据。

1、我原来错误的写法为:

当我查询出来的数据时间有2015年的,并且查询时间特别特别慢

-- 这段脚本查询出来的数据和时间没有什么关系的select m.no, m.callDate, m.personType from amain m where m.callDate >= date '202-03-01' and m.callDate or

2、正确的写法为:

select m.no, m.callDate, m.personType from amain m where m.callDate >= date '202-03-01' and m.callDate and

综合上述两种情况,就可得到:运算顺序为 () > and >or.

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3