1.使用场景,例如,我们需要获取一条数据a等于1或a等于2的值(同一个字段等于多个值)

select * from test  where a = 1 or a = 2;

有些同学可能会问,为什么不使用in呢

如:

select * from where a in (1,2);

当然这种方法也可以实现,但要考虑到自己的实际开发中的使用场景;而且在使用过程中,or和in都在前提没有索引的情况下,in后面条件增多,执行的效率不会有太大的下降;而or确恰恰相反;

还有同学使用and进行操作,如:select * from test where a = 1 and a = 2;这样操作肯定不行,后面的一个值会把前面的值给覆盖掉,最后执行的是select * from test where a = 2;

总结:or 是或者 两个条件满足一个就可以;

in 用在于包含 比如select * from 表 in (一段语句或者几个值 )

2.这里再简单说一下or与and区别

and是与运算;两个或多个条件同时满足,才为真(显示一条数据)

or是或运算,两个或多个条件满足其中一个即为真(显示一条数据);

sql语句中的or用法(及与and和in区别)相关推荐

  1. IsNull 和 SQL语句中CASE WHEN用法

    [转]IsNull 和 SQL语句中CASE WHEN用法收藏   [转]IsNull 和 SQL语句中CASE WHEN用法 1.ISNULL     使用指定的替换值替换   NULL.      ...

  2. sql语句中的in用法示例_PHP中的循环语句和示例

    sql语句中的in用法示例 循环 (Loops) Imagine that we need a program that says "hello world" 100 times. ...

  3. sql语句中的in用法示例_示例中JavaScript in操作符

    sql语句中的in用法示例 One of the first topics you'll come across when learning JavaScript (or any other prog ...

  4. mysql语句中limt_mysql sql语句中的limit用法

    mysql sql语句中的limit用法 1.select * from tablename limit 100,15 从100条记录后开始(不包括第100条记录)取出15条记录 (实际取出的是第 1 ...

  5. sql语句中的limit用法

    sql语句中的limit用法 limit 用于限制查询结果返回. 用法: limit a,b 其中a表示查询数据的起始位置,b表示返回的数量. (MySQL数据库中的记录是从0开始的) 举例: SEL ...

  6. SQL语句中JOIN的用法

    记录:257 写SQL最高境界:SELECT * FROM 表名.当然这是一句自嘲.探究一下SQL语句中JOIN的用法,直到经历这个场景,变得想验证一下究竟. 一.场景 把关系型数据库A中表TEST_ ...

  7. SQL语句中EXISTS的用法

    记录:258 在业务开展中,会遇到类似需求. 需求1:UPDATE表TEST_TB01中的记录:满足条件:这些记录不在TEST_TB02中. 需求2:UPDATE表TEST_TB01中的记录:满足条件 ...

  8. SQL语句中Cast的用法

    GPS平台.网站建设.软件开发.系统运维,找森大网络科技! https://cnsendnet.taobao.com 来自森大科技官方博客 http://www.cnsendblog.com/inde ...

  9. finereport报表设计中模板数据集的sql语句中if的用法_报表工具中动态参数的灵活运用...

    报表开发过程中,有的时候我们会觉得普通参数很难满足一些业务需求,比如第二个数据集要引用第一个数据集的结果进行计算,动态控制 SQL 的过滤条件,动态列等,如果您遇到了这种情况,可以尝试使用动态参数即 ...

  10. SQL语句中IN的用法

    具体的逻辑是:文件分不同的DocTypeID即文件的类型 如果对文件进行处理比如说 银行等部门对单据先要进行扫描然后录入 校对等处理,那么就要分为不同的批次即不同的BatchNum 在这BatchNu ...

最新文章

  1. BufferedWriter
  2. Adhesive框架系列文章--Mongodb数据服务模块使用(上)
  3. 处理JSON格式的数据
  4. Hasor【付诸实践 02】SpringBoot 集成 Dataway 无代码接口工具配置及问题解决(含GreenPlum建表语句、demo源码、测试说明)
  5. android 命令使用详解,Android下pm 命令详解
  6. pycharm可视化数据库
  7. 作者:​覃海焕(1978-),女,博士,上海电机学院讲师。
  8. set和map去重调用什么方法_Es6中Map对象和Set对象的介绍及应用
  9. 业界 | 成为CTO之前,我希望有人告诉我这些
  10. 大数据如何改变企业的业务
  11. JavaCV:将任意视频转码为h264编码的mp4格式视频
  12. 仰望星空,脚踏实地 2016
  13. python编写游戏测试机器人客户端(一)
  14. 发布苹果App有哪些步骤流程
  15. 2020 CES“高尖精”机器人回顾!
  16. 智学.com查成绩 html,智学.com查分数
  17. 一本通1527欧拉回路
  18. 没有灵感头发都快抓掉了!推荐几款创意网站,让大脑灵光一动!
  19. CentOS下安装MSSqlServer数据库
  20. 开源erp软件odoo在线开发环境部署实录

热门文章

  1. 服务器安装octopus-非root用户
  2. Centos7.9上利用cephadm安装Ceph Octopus 15.2的采坑记录,附带K8S挂载方法
  3. Oracle中的子查询
  4. 2019年香港银行开户如何才能开成功呢?
  5. 文件上传:避免重复上传
  6. 知虾数据:店铺精细化运营提高商品曝光率,远超出竞品效果
  7. Oracle 19C 下载和安装
  8. 狂神css视频笔记1-15课
  9. elm分类器功能_一文带你读懂线性分类器
  10. python抓取微信_python抓取搜狗微信公众号文章