韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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学习网教学中心

关注

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

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

憋尿白丝小肚子凸起高冷知乎| 《一滴都不许漏》何泽城林荫| 免费观看已满十八岁的电视剧大全 | 精品久久久久久亚洲偷窥女厕麻豆| 年轻的母亲在线观看完整版刘海的...| 免费观看已满十八岁电视剧高清版 | 《喂奶人妻厨房HD》| 双男主MV大片| 妈妈洗澡不把门关紧暗示什么| 灭火宝贝| 男男| 压在窗户上C给别人看窗前视频| 高三妈妈用性缓解孩子压力| 丰满的儿女小月的身世与背景介绍| 《出差的日子》叶爱| 国产在线观看免费全集电视剧网站| 两个老头把我添高潮了| 欧美寡妇性猛交XXX| 扌桑辶鬲的照片| 替孕高(1V1)笔趣阁| お母さんは母のがいない怎么读| 妻子在厨房被三个男人欺负的后果 | 苍井空高清图片| 父女一起到达巅峰的小说| 欧美大片PPT免费大全| 保姆的特殊待遇5| 《女仆教育》动漫第一季| 《黏糊糊的你》动漫免费观看| 成品人和精品人的区别哪个好| 国产精品高潮呻吟久久A片小说| 我要和你在一起电视剧免费观看| 昊梦梦主人请好好疼爱里面动画第二季| 国产少女免费观看电视剧大全| 暴躁少女BGM在线观看| 美国伦理小樱桃1| 人犬兽人在线观看免费完整| 朋友的妈妈7中字谜 | 华为荣耀V40手机价格| 成人AV精品视频| 儿子双飞妈妈和女儿的小说 | 麻花传MDR国语免费版