首页数据库MySQL select语句的or关键字怎么用

MySQL select语句的or关键字怎么用

时间2024-03-22 01:06:03发布访客分类数据库浏览550
导读:在这篇文章中,我们将学习“MySQL select语句的or关键字怎么用”的相关知识,下文有详细的介绍及示例,小编觉得挺不错的,有需要的朋友可以借鉴参考,希望对大家阅读完这篇能有所获。 mysql select语句中的or关键...
在这篇文章中,我们将学习“MySQL select语句的or关键字怎么用”的相关知识,下文有详细的介绍及示例,小编觉得挺不错的,有需要的朋友可以借鉴参考,希望对大家阅读完这篇能有所获。

mysql select语句中的or关键字用于设置查询的条件;只要符合查询条件的其中一个,记录就会被查询出来,如果不符合查询条件中的任何一条,记录将被排除掉,语法为“SELECT*FROM...WHERE 条件1 OR 条件2”。

本教程操作环境: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 select语句的or关键字怎么用”的相关知识,感谢各位的阅读,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注网络,小编每天都会为大家更新不同的知识。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: MySQL select语句的or关键字怎么用
本文地址: https://pptw.com/jishu/649819.html
MySQL的索引划分类型有哪些,如何应用 MySQL update语句如何执行,出现宕机怎么回事

游客 回复需填写必要信息