国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > 如何使用mysql查询where条件里的or和and

如何使用mysql查询where条件里的or和and

头像

2020-11-04 11:27:052910浏览 · 0收藏 · 0评论

为什么要着重讲这块内容呢?因为好多小伙伴都会混淆,要不就是不知道怎么组合使用,今天小编就给大家讲这部分内容干货,让大家半分钟看懂。

AND、OR运算符的组合使用

WHERE子句中,通过AND、OR运算符可以同时连接多个条件,当然AND、OR运算符也可以同时使用。但是当AND、OR运算符同时存在时,其优先级如何确定呢?与大多数语言一样,SQL语言认为AND运算符的运算级别要高于OR运算符。即当出现

condition1
OR condition2
AND condition3

时,其运算实际上是等价于

condition1
OR (condition2 AND condition3)

因此,AND、OR运算符需要同时使用时,一定要注意运算符的优先级。

实例同时使用AND、OR运算符实现查询

假如需要查询所有计算机系和生物系中,且工资收入(SAL)超过1000的教师的姓名(TNAME)、系(DNAME)、工资(SAL)信息。如果采用如下SQL代码:

SELECT TNAME, DNAME, SAL
FROM TEACHER
WHERE DNAME='计算机'
OR DNAME='生物'
AND SAL>1000
ORDER BY SAL

很显然没有得到预期的计算结果,这是因为AND运算符的运算级别要高于OR运算符,代码实际上实现的查询是计算机系的所有教师以及生物系中的工资大于1000的教师的相关信息。要实现例中需要的查询结果,正确的SQL代码为:

SELECT TNAME, DNAME, SAL
FROM TEACHER
WHERE (DNAME='计算机' OR DNAME='生物')
AND SAL>1000
ORDER BY SAL

可以发现,当在OR运算符连接的两个条件加上括号( )后,得到了需要的查询结果。这是因为,括号( )的优先级高于AND运算符,执行过程就先于AND运算符。

注意 OR运算符和AND运算符同时运用时,建议用户不要考虑其默认的优先级顺序,而是采用括号( )来实现需要的执行顺序,这样可以增强程序的可读性。

如需了解更多python实用知识,点击进入PyThon学习网教学中心

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

成都私人情侣免费看电视剧| 《警花交换做爰》| 女兒亂倫在线观看| 理伦片丰满妓女院| 公与媳2电视剧免费| 九1黄9·1| 《艳乳欲乱2》免费观看| 扌澡辶鬲的图片| 《饥渴的人妻日本》中字| 强伦女教师2:伦理| 美女被捆绑绳子穿过下体 勒胸| 《熟妇的荡欲》HD中字| 荡货夹的这么紧欠C调教视频| 我在做饭他在下添好爽好硬| 公粗一夜6次挺进我的密道| 快一点慢一点上一点下一点歌曲| 三级《出差被同房》| 伊蕾尔| 男生把小困困放到女生困里视频 | 久久久久久久久AH毛H| 秘书奶头好大下面好紧| 成品图片的网站| 午马影视免费观看电视剧 | 泰剧《缠绕的夜晚》免费观看| 双男主MV大片| 《肉体暴力强伦轩》| 公共场合高潮(H)公交车| 美女两个球球抖动抓球球视频| 老师好爽要尿了潮喷了18P| 坤坤寒入桃子里电视剧| 苹果13参数| 女性扒开大腿内侧小肚子痒| 爱上兄弟的母亲6集免费观看| 公交车被上高湖了还能坐吗小说 | 妈妈和女婿免费播放电视剧 | 乖把奶置脱了张开腿H别操我动漫| 少女尖叫之夜1-4集免费| 天堂草在线观看国产AV| 法国理伦片《粉嫩小娇乳小说| 两个男人睡一个女人什么心理呢| 《性88分钟》