我是靠谱客的博主 活力鱼,最近开发中收集的这篇文章主要介绍mysql select语句中or的用法是什么,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本教程操作环境:windows10系统、mysql8.0.22版本、Dell G3电脑。

mysql select语句中or的用法是什么

在mysql中,经常会遇到这样的情况,在写条件语句where时,可能会同时有多个条件的“或”或者“与”,但经常会达不到效果,经百度,本人发现一个where语句中同时出现条件的“与”或者“或的时候”,要将多个OR用小括号括起来再和AND进行“与”,或者将多个AND用小括号括起来再与OR进行“或”。

使用OR关键字时:

  • 只要符合这几个查询条件的其中一个条件,这样的记录就会被查询出来。

  • 如果不符合这些查询条件中的任何一条,这样的记录将被排除掉。

使用and关键字时:

  • 需要符合所有条件,这样的记录就会被查询出来。

  • 如果有任何一个条件不符合,这样的记录将被排除掉。

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条件要用 ()包括在一起,组成一个部分,不然,并不能达到预期的效果。

推荐学习:mysql视频教程

以上就是mysql select语句中or的用法是什么的详细内容,更多请关注靠谱客其它相关文章!

最后

以上就是活力鱼为你收集整理的mysql select语句中or的用法是什么的全部内容,希望文章能够帮你解决mysql select语句中or的用法是什么所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(84)

评论列表共有 0 条评论

立即
投稿
返回
顶部