Mysql中or详细使用方式(mysql之and和or混合使用) 在mysql中,经常会遇到这样的情况,在写条件语句where时,可能会同时有多个条件的“或”或者“与”,但经常会达不到效果,
Mysql中or详细使用方式(mysql之and和or混合使用)
在mysql中,经常会遇到这样的情况,在写条件语句where时,可能会同时有多个条件的“或”或者“与”,但经常会达不到效果,经百度,本人发现一个where语句中同时出现条件的“与”或者“或的时候”,要将多个OR用小括号括起来再和AND进行“与”,或者将多个AND用小括号括起来再与OR进行“或”。
eg. select * from table from id=1 or id=2 and price>=10;
这条语句默认执行的是id=2并且price大于等于10的,或者是id=1。
如果加上括号:select * from table from (id=1 or id=2) and price>=10;
则这条语句执行的是id=1或id=2,并且price大于等于10。
or和and的混合使用。首先,要明确的是and相对于or来说,前者的优先级是要更高。
总结:要使用and和or的混合使用,or条件要用 ()包括在一起,组成一个部分,不然,并不能达到预期的效果。
来源地址:https://blog.csdn.net/liufeifeihuawei/article/details/129829279
--结束END--
本文标题: mysql中or详细使用方式(Mysql之and和or混合使用) MES
本文链接: https://www.lsjlt.com/news/405135.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0