当前位置: 首页 > MySQL数据库

mysql中or和and有哪些区别

时间:2026-01-28 14:10:10

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

我们查询数据的时候,会使用条件来过滤数据,达到筛选效果,过滤不要的数据,获取我们需要的。

最基本的就是WHERE子句 查询:SELECT * FROM cs_user WHERE id = 10

这样,我们可以查询出 id = 10 的数据。这是一个单项选择题一样,只有一个条件过滤。

那么在一个表里:

我若,只要年龄(age) 在18-20之间的数据(包含18和20)。那么用上面的 WHERE 子句,单个条件,是难以获取到我们想要的效果的,这时候,and和or 就来了,英语即时是初级的同学都明白,and 和 or的意思吧。。

AND(and) 并且

OR(or) 或者

理解它不难,但是实际运用,刚开始学习,逻辑可能理不清楚,就很麻烦了。我们看一下:

AND:SELECT * FROM cs_user WHERE age >= 18 AND age <= 20

图:

对比cs_user表内,大于等于18 并且 小于等于20 ,正好两条数据

OR:SELECT * FROM cs_user WHERE age >= 18 or age <= 20

看图:

对比 AND 和 OR:

写法无差异,他们最大的差异只有两点:

1、本身的含义,and(并且)、or(或者)

2、作用的差异

and 要满足所有条件,必须满足 age >= 18  也要满足   age <= 20 ,两者必须同时成功才可以显示对应条件下的数据,否则没有

or 则是只要满足一条即可,它获取了 age >= 18 的数据,将其显示, 然后再获取  age <= 20 将其显示

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


上一篇:mysql如何查询字段值
下一篇:sqlite和mysql的区别有哪些
mysql or and
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器
  • 英特尔第五代 Xeon CPU 来了:详细信息和行业反应
  • 由于云计算放缓引发扩张担忧,甲骨文股价暴跌
  • Web开发状况报告详细介绍可组合架构的优点
  • 如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳
  • 美光在数据中心需求增长后给出了强有力的预测
  • 2027服务器市场价值将接近1960亿美元
  • 生成式人工智能的下一步是什么?
  • 分享在外部存储上安装Ubuntu的5种方法技巧
  • 全球数据中心发展的关键考虑因素
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器

    英特尔第五代 Xeon CPU 来了:详细信息和行业反应

    由于云计算放缓引发扩张担忧,甲骨文股价暴跌

    Web开发状况报告详细介绍可组合架构的优点

    如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳

    美光在数据中心需求增长后给出了强有力的预测

    2027服务器市场价值将接近1960亿美元

    生成式人工智能的下一步是什么?

    分享在外部存储上安装Ubuntu的5种方法技巧

    全球数据中心发展的关键考虑因素