sql逻辑运算符的优先级

sql逻辑运算符的优先级

ID:8980170

大小:26.50 KB

页数:2页

时间:2018-04-13

sql逻辑运算符的优先级_第1页
sql逻辑运算符的优先级_第2页
资源描述:

《sql逻辑运算符的优先级》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、SQL逻辑运算符的优先级疑惑了半个小时,查来查去也没有问题,根本没有往SQL上面想;SELECT*FROMtl_documentationWHEREstorehouse_id=2ORcustomer_id=2ANDproduct_id=20ORDERBYidDESCLIMIT0,30 看上去貌似没有问题,因为以前在我的头脑中,OR,AND的优先级是一样的,手册告诉我想法是错误的.以下列表显示了操作符优先级的由低到高的顺序。排列在同一行的操作符具有相同的优先级。:=

2、

3、,OR,XOR&&,ANDNOTBETWEEN,CASE,WHEN,THEN,ELSE=,<=>,>=,>,<=,

4、<,<>,!=,IS,LIKE,REGEXP,IN

5、&<<,>>-,+*,/,DIV,%,MOD^-(一元减号),~(一元比特反转)!BINARY,COLLATE 于优先级高于或,那customer_id=2ANDproduct_id=20就先执行,然后再和第一个表达式或,全混了,当然得不到想要的结果,加上一个小括号就OK了SELECT*FROMtl_documentationWHERE(storehouse_id=2ORcustomer_id=2)ANDproduct_id=20ORDERBYidDESC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。