MySQL中OR和AND的区别是什么

区别如下:

1、or就是’或’得意思,只要其中一个条件成立就可以了;

2、and就是’与’得意思,并列,两个条件要都成立。

简明的说:and必须满足所有条件;or满足一个条件即刻

例子:

用户登陆操作,你在后台做数据判断,你会这样:用户名 和 密码 必须都正确才能登陆,这样的话,就需要 and

用户找回账号,手机短信 或者 密保找回 都可以,这是一个选项条件, 就可以用到 or

MySQL中or与in

and和or

mysql允许多个where子句,用and和or可以使用多个子句。and比or有更高的优先级。任何时候使用and和or都应使用圆括号操作符来明确的分组操作。

in

圆括号在where子句中还有另一种用法,in操作符来制定条件范围,范围中的每个条件都可以与之匹配。not可以对in取反。

in与or来制定要匹配的清单关键字,功能相当,in操作符的优点

  1. 在使用长的合法清单时,in操作符更清楚更直观。
  2. 使用in时,计算次序更容易管理
  3. in操作符一般比or操作符清单执行更快
  4. in最大的优点是可以包含其他select句子,更动态的建立where子句。

括起来为了不影响其他条件

MySQL中OR和AND的区别是什么____MySQL中or与in相关推荐

  1. 2021前端常见面试题必考必问:js中 非==和 非=的区别是什么?js中==和===区别?

    js中 !==和 !=的区别是什么? 一.区别: != 会转换成相同类型 进行比较,!== 除了比对值还比对类型. 二.各自的解释 1.!= 在表达式两边的数据类型不一致时,会隐式转换为相同数据类型, ...

  2. mysql 过程 的函数的区别是什么意思_Mysql中存储过程和函数的区别是什么

    Mysql中存储过程和函数的区别是什么 发布时间:2020-12-03 10:01:49 来源:亿速云 阅读:105 作者:小新 这篇文章主要介绍了Mysql中存储过程和函数的区别是什么,具有一定借鉴 ...

  3. mysql mediumint是什么类型_MySQL中数值类型中smallint、mediumint等区别是什么 - 晓雨网...

    MySQL 支持多种类型,大致可以分为三类:数值.日期/时间和字符串(字符)类型 数值类型中又可以分为整型.浮点型,或者可以说为严格数值数据类型以及近似数值数据类型 分别为 tinyint(m).sm ...

  4. 什么是存储过程?什么是触发器?SQL中存储过程与触发器的区别是什么?

    什么是存储过程?什么是触发器?SQL中存储过程与触发器的区别是什么? 存储过程是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名 ...

  5. mysql 事务回滚_简短截说阐述redis中事务的使用

    我们知道,在关系型数据库中,比如mysql,如果要使用事务,首先向数据库服务器发送 BEGIN ,然后执行各个相互一致的写操作和读操作,最后,用户可以选择发送 COMMIT 来确认之前所做的修改,或者 ...

  6. python中char是什么意思_MySQL中char和varchar的区别是什么

    MySQL中char和varchar的区别是什么 区别一.定长和变长的区别 1.char 表示定长,长度固定: 2.varchar表示变长,即长度可变. 当所插入的字符串超出它们的长度时,视情况来处理 ...

  7. mysql的存储引擎有哪些 区别是什么_MySQL 存储引擎有哪些?区别是什么?

    存储引擎是数据库管理系统用来从数据库创建,读取和更新数据的软件模块.MySQL中有两种类型的存储引擎:事务性和非事务性.对于MySQL 5.5及更高版本,默认存储引擎为InnoDB.在5.5版之前,M ...

  8. java中字符和字节的区别是什么?

    关于java字符的文章早已是非常多了,本文是对我个人过往学习java,理解及应用java中字符的一个总结.此文内容涉及字符和字节的基本概念,以及java中字符和字节的区别是什么等相关问题,希望对大家有 ...

  9. 译-在Python正则模式中search()和match()的区别是什么?

    问:在Python正则模式中search()和match()的区别是什么? 我已经阅读了现有的相关文档,但是我总是记不住,碰到类似的问题,我还要不断地查找再学习,我希望某个大神能够给个清晰的案例,让我 ...

最新文章

  1. Android Studio Day03-1(Android studio 系统界面简介)
  2. [转]免费邮件服务器hMailServer搭配SpamAssassin过滤垃圾邮件:安装和设置
  3. 在非activity类调用startActivityForResult
  4. html5语义元素表,HTML5的结构和语义(3):语义性的块级元素
  5. 134. 加油站(贪心算法)
  6. 浅谈a标签属性href的mailto更多用法
  7. ReentrantLock和synchronized的四点区别
  8. linux上传文件到服务器
  9. maven静态资源导出(Ctrl+C+V)
  10. python定时任务,隔月执行,隔定时执行
  11. 发送邮件 显示对方服务器未响应,邮件对方服务器未响应
  12. 项目管理面试常见问题及答案
  13. google退出中国声明原文【翻译版】
  14. vue使用阿里云视频点播
  15. 图解IFRS9 金融工具(13)实施时间及结语 [
  16. 海思Hi3519A开发(6.sample内容介绍)
  17. Protues仿真12864的学习笔记
  18. 简单的裸眼3D技术原理
  19. zb计算机术语,容量1zb等于多少kb
  20. 3DPDF是个什么东西?

热门文章

  1. 联想m7400pro清零方法_联想打印机怎么清零 联想打印机清零方法【教程】
  2. [转载] python学习笔记2--操作符,数据类型和内置功能
  3. Java StringBuilder trimToSize()方法与示例
  4. Java ObjectInputStream readUnshared()方法与示例
  5. php时间调用最简单的,PHP调用时间通过引用不可避免?
  6. 编程语言难度排名_编程语言TOP10!该如何选择适合自己的?
  7. Java Byte类的hashCode()方法及示例
  8. 程序员精美简历Top榜—面试必备
  9. 使用Hexo搭建个人博客的终极资料
  10. NodeJs连接Oracle数据库