我的编程空间,编程开发者的网络收藏夹
学习永远不晚

mysql中or和and有哪些区别

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

mysql中or和and有哪些区别

这篇文章将为大家详细讲解有关mysql中or和and有哪些区别,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

区别:1、本身含义上有差异,or指的是“或者”,and指的是“并且”;2、作用上有差异,and是必须满足所有条件,而or是满足一个条件即可。

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

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

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

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

那么在一个表里:

mysql中or和and有哪些区别

我若,只要年龄(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

图:

mysql中or和and有哪些区别

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

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

看图:

mysql中or和and有哪些区别

对比 AND 和 OR:

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

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

2、作用的差异

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

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

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

关于“mysql中or和and有哪些区别”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

mysql中or和and有哪些区别

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MySQL中update set和and的区别有哪些

这篇文章主要介绍了MySQL中update set和and的区别有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。问题描述最近接到一个奇怪的咨询,update 语句执行没有
2023-06-14

sql中or和and的区别

or 和 and 运算符在 sql 中用于组合布尔表达式,返回 true 或 false。and 仅当所有表达式为 true 时为 true;or 当至少一个表达式为 true 时为 true。SQL 中 OR 和 AND 的区别在 SQ
sql中or和and的区别
2024-05-12

sql中and和or的区别

sql 中 and 和 or 的区别:and 将布尔表达式连接时要求所有条件都满足才返回 true,缩小查询结果。or 将布尔表达式连接时要求任意一个条件满足就返回 true,扩大查询结果。SQL 中 AND 和 OR 的区别在 SQL
sql中and和or的区别
2024-05-08

sql中and和or的用法区别

sql中and和or运算符用于组合条件,实现and和or逻辑运算。and运算符要求所有条件都为真,而or运算符要求至少一个条件为真。使用括号可控制运算顺序,复杂查询中可结合使用and和or运算符获得所需逻辑结果。SQL 中 AND 和 OR
sql中and和or的用法区别
2024-05-12

sql中and和or的区别是什么

在SQL中,AND和OR是用于连接多个条件的逻辑运算符。AND:当使用AND连接多个条件时,只有当所有条件同时成立时,整个条件才会被满足。换句话说,所有条件必须为真才会返回True。例如:SELECT * FROM table_name W
sql中and和or的区别是什么
2024-04-09

编程热搜

目录