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

关注

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

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

偷偷在线观看免费的电视剧最新| 國产麻豆AVMDMD0179| 青柠影院在线观看高清电视剧荣耀| 中字《喝醉的丈夫被结城送回家》| 老和尚猛挺进她莹莹的体导演是谁| 摸摸大扔子是讽刺人还是夸人| 温柔女教师在线观看电视剧大全| 小妈妈2免费观看完整电视剧| 《菊内留香》双男主| 数字人民币是什么意思| 懵懂少女的挨日常TXT百度云资..| 国产一区二区三区| 免费看黄A片真人真事| 《交换做爰》在线观看| 妈妈我要亲亲你PPT| 蜜臀| 國产麻豆AVMDMD0179| 美女比基尼游泳跳舞视频| 《从上司到妻子》动画结局| 奶头被教练摸得受不了| 绝色儿媳在线观看免费版电视剧 | 大乐透走势图表| 男朋友摸完小花园小肚子有点痛| 剪灯新话| 《奶头》色情| 九狐| 《法国空乘5》观看| 老师和学生深入交流人生奥秘| 医生含着我的奶边摸边做视频 | 我妈妈同意你再做一次心理咨询| 蜜桃成熟33D| 电影免费观看高清完整版在线观看| 11BBB| 巜禁忌7》A片| 晃来晃去的大扔子| 小蜜桃免费观看高清电视剧| 私处按摩SPA养生精油| 共享女儿小诗1~10章的背景资.| 两对夫妻同房不交换会影响感情吗| 《性爽2》电影| 穿真空短裙挤公交会被赶走吗