当前位置: 首页 > news >正文

MySQL——单表查询(二)按条件查询(11)OR 和 AND 关键字一起使用的情况

        OR 关键字和 AND 关键字可以一起使用,需要注意的是,AND 的优先级高于 OR。因此当两者在一起使用时,应该先运算 AND 两边的条件表达式,再运算 OR两边的条件表达式。

        例如,查询 student 表中 gender 字段值为 “ 女 ” 或者 gender 字段值为 “ 男 ”,并且 grade 字段值为 100 的学生姓名,SQL语句如下所示:

SELECT name,grade,gender
FROM student
WHERE gender='女' OR gender='男' AND grade=100;

        执行结果如下所示:

mysql> SELECT name,grade,gender-> FROM student-> WHERE gender='女' OR gender='男' AND grade=100;
+------------+-------+--------+
| name       | grade | gender |
+------------+-------+--------+
| wuyong     |   100 | 男     |
| husanniang |    88 | 女     |
| sunerniang |    66 | 女     |
+------------+-------+--------+
3 rows in set (0.00 sec)

        从查询结果可以看到,如果 AND 的优先级和 OR 相同或者比 OR 低,AND 操作会最后执行,查询结果只会返回一条记录,记录的 grade 字段值为 100。而本例中返回了三条记录,这说明先执行的是 AND 操作,后执行的是 OR 操作,即 AND 的优先级高于 OR。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Springcloud从零开始--Eureka(一)
  • 九、 系统安全(考点篇)试题
  • 无人机飞手培训:考证、组装、维修技术详解
  • 深信服技术服务工程师面试全过程分享
  • 为什么Qt源码中要用d_ptr和q_ptr
  • 力扣223题详解:矩形面积的多种解法与模拟面试
  • 两个dp题
  • MyBatis 源码解读:专栏导读与学习路线
  • python模块 - os系统交互模块
  • 订单到期关闭如何实现?
  • 中移动集团SRE人员能力提升培训圆满结课
  • 数学建模算法总结
  • 约瑟夫环问题【算法 06】
  • 看看人家写的,Controller太优雅了~【送源码】
  • 2-SAT,用连通分量编号确定答案
  • ➹使用webpack配置多页面应用(MPA)
  • Apache的基本使用
  • C++11: atomic 头文件
  • egg(89)--egg之redis的发布和订阅
  • es6--symbol
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • Flannel解读
  • js继承的实现方法
  • leetcode46 Permutation 排列组合
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • node-glob通配符
  • PAT A1050
  • Phpstorm怎样批量删除空行?
  • PV统计优化设计
  • Python 基础起步 (十) 什么叫函数?
  • SpiderData 2019年2月16日 DApp数据排行榜
  • spring学习第二天
  • V4L2视频输入框架概述
  • 闭包--闭包作用之保存(一)
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • 聊聊redis的数据结构的应用
  • 七牛云假注销小指南
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 我看到的前端
  • 阿里云服务器购买完整流程
  • ​LeetCode解法汇总518. 零钱兑换 II
  • # 利刃出鞘_Tomcat 核心原理解析(二)
  • #QT 笔记一
  • #预处理和函数的对比以及条件编译
  • (1)(1.13) SiK无线电高级配置(五)
  • (20050108)又读《平凡的世界》
  • (2024,Flag-DiT,文本引导的多模态生成,SR,统一的标记化,RoPE、RMSNorm 和流匹配)Lumina-T2X
  • (9)目标检测_SSD的原理
  • (delphi11最新学习资料) Object Pascal 学习笔记---第13章第1节 (全局数据、栈和堆)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第14章泛型第2节(泛型类的类构造函数)
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (三十)Flask之wtforms库【剖析源码上篇】
  • (十)T检验-第一部分