国产成人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学习网教学中心

关注

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

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

当着老公的面被维修工欺负| 蜜桃成时熟3| 香蕉漫画免费读漫画网下拉式| 《枕边欢情》电影免费观看| 少女的夜晚初体验免费观看电视剧| 滢滢的日记1~15笔趣阁| 日本大片PPT免费PPT| 韩漫网址| 9l制作厂麻花| 人口兽猪马狗第1集| 鲁鲁影院免费观看电视剧电影| 我是宿舍里的寄吧套第四季免费看| 人与动物免费观看电视剧完整版| 欧美大妈LOGO大全及价格图| MV在线观看免费播放历史| 法国色情巜做爰4| 妈妈がだけの心に漂う | 魔鬼天使 电影| 我在开会他在下添好爽在线视频 | 老公把闺蜜干的嗷嗷叫| 侯门闺房HLH笔趣阁在线阅读免..| 《不戴套瑜伽教练3》| 男朋友摸完小花园小肚子有点痛| 妈妈你真棒里面的插曲叫什么| 中文在线字幕免费观看电视剧| 19岁大学生少女免费观看电视剧| 15岁的少女与狗高清电视 | 打扑克的全程视频| 丝瓜视频| 《从上司到妻子》动画结局| 主动把奶头放进男朋友嘴巴里 | 20岁女RAPPER越南| 免费的行情网站WWW下载大全| 《诱人的护士》苍井空-| 女生给男生吃小头头| 一品国精和二品国精的文化意义 | 性做爰A片春欲| 老公不在家憋不住了该怎么办| 《玉尺经》| 《帐篷里的秘密》动漫| 瑜伽馆里的私密按摩效果怎么样