sql语句中and,or的运算顺序

更新时间:2023-07-01 22:57:34 阅读: 评论:0

sql语句中and,or的运算顺序
业绩考核查询⼀:lect * from orders where orders_status=‘od’ and reship_type=0 or reship_type=1查询⼆:lect * from orders where orders_status=‘od’ and (reship_type=0 or reship_type=1)这两个查询得到的结果不⼀样,原因在于and和or的优先级⼀样,故在运⾏时从左往右进⾏
什么是虚词详解:朱自清作品>对接工作
1. 第⼀个查询会先判断orders_status='od'是否满⾜,再判断reship_type=0是否满⾜,最后再进⾏or reship_type=1,
故在此查询中,只要orders_status='od'和 reship_type=0同为真,或者 reship_type=1为真即会返回结果
2. 第⼆个查询中,⾸先运⾏括号内的部分,即当reship_type=0 或者 reship_type=1中⾄少有⼀个为真,
安徒生童话故事全集
并且orders_status='od' 也同时为真时才会返回结果。
瓜籽注:sql查询遵循先判断优先级⾼的,再判断优先级低的。其中()、not、and、or由左到右,优先级越来越低蝴蝶结连衣裙
>不塞不流不止不行

本文发布于:2023-07-01 22:57:34,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1073021.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:查询   结果   判断   括号   工作
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图