MYSQL Case When搜索查询

Case When可以用作select语句中的搜索,如果满足条件,就给字段附上结果值。

语法:

CASE WHEN '表达式1' THEN '结果1' WHEN '表达式2' THEN '结果2'WHEN '表达式3' THEN '结果3'ELSE '其他结果'
END

简单的例子:

当学生表tb_student里,gender=“1”,性别字段为“男”,gender=“0”,性别字段为“女”。

SELECT stu_code AS '学号',stu_name AS '学生姓名',(CASE WHEN gender=1 THEN '男'WHEN gender=0 THEN '女'ELSE '未知'END) AS '性别',grade AS '分数'
FROM tb_student;

通过sum函数汇总

举个例子,通过计算gender字段满足不同条件的累加值,计算男生人数和女生人数。

SELECT dep_code AS '部门编号',(CASE WHEN dep_code=10 THEN '总经办'WHEN dep_code=11 THEN '财务'WHEN dep_code=12 THEN '技术'WHEN dep_code=13 THEN '测试'WHEN dep_code=14 THEN '运维'ELSE '其他'END) AS '部门',SUM((CASE WHEN gender = 1 THEN 1 ELSE 0 END)) AS '男生人数',SUM((CASE WHEN gender = 0 THEN 1 ELSE 0 END)) AS '女生人数',COUNT(*) AS '部门总人数'
FROMtb_employee
GROUP BY dep_code;

参考博文

https://blog.csdn.net/Alian_1223/article/details/128253574

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/663673.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CTF特训(二):青少年CTF-MISC部分WP

FLAG:当觉得自己很菜的时候,就静下心来学习 专研方向:MISC,CTF 每日emo:听一千遍反方向的钟,我们能回到过去吗? CTF特训(二):青少年CTF-MISC部分WP: 文章目录 CTF特训(二)&#xff1…

IDEA开发使用 thymeleaf 模板$表达式报红波浪线解决方案

系列文章目录 文章目录 系列文章目录后端存值前端取值thymeleaf 后端存值 RequestMapping("/testModelAndView")//使用ModelAndView时返回的方法类型必须是ModelAndViewpublic ModelAndView testModelAndView() {//创建ModelAndView对象ModelAndView mav new Model…

QT播放gstreamer命令(三)---使用QMediaPlayer

前文: 因为之前听说过,QMediaPlayer已经集成了gstreamer,但是并没有什么接口来例子来说明,根本看不出来有任何gstreamer的形式,于是在QT5助手里面搜了一下,发现确实有gstreamer的痕迹,但是例子写…

vue中template原理

在Vue中,template具有非常重要的作用,它能将数据渲染到用户界面上,达到我们所预想的效果。Vue的template是基于类似于html的语法,但是它还有一些独特的规则。在Vue中,template语法会被转换成虚拟DOM,在和Vu…

谷歌浏览器网站打不开,显示叹号

问题: 您与此网站之间建立的连接不安全请勿在此网站上输入任何敏感信息(例如密码或信用卡信息),因为攻击者可能会盗取这些信息。 了解详情 解决方式: 网上有很多原因,亲测为DNS问题,设置&…

Qt之窗口位置

Qt提供了很多关于获取窗体位置及显示区域大小的函数,如x(),y()和pos(),rect(),size(),geometry()等,统称为"位置相关函数"或"位置函数"。几种主要位置函数及其之…

82.1W/S的QPS到底大不大?

QPS,全称是Query Per Second,即每秒查询次数。它是一种衡量系统处理能力的重要指标。"每秒1万"的QPS对于一般的个人网站或者中小型网站来说,是相当高的。但是对于大型网站、互联网公司或高并发系统来说,可能就略显不足。…

第0章 Linux 基础入门

第0章 Linux 基础入门 RHCSA Red Hat Certified System Administrator 红帽认证系统管理员。 什么是计算机 计算机的组成: 控制器 运算器 存储器 输出设备 输入设备 计算机只能识别0和1,也就是二进制数。 为什么要学习Linux Linux 因其高效率…

Python||五城P.M.2.5数据分析与可视化_使用华夫图分析各个城市的情况(上)

目录 五城P.M.2.5数据分析与可视化——北京市、上海市、广州市、沈阳市、成都市,使用华夫图分析各个城市的情况 1.北京市的空气质量 2.广州市的空气质量 【上海市和成都市空气质量情况详见下期】 五城P.M.2.5数据分析与可视化——北京市、上海市、广州市、沈阳市、成…

重发布

一:作用 在两种路由协议之间,或者一个协议的不同进程之间,借助ASBR (同时工作在两种协议或 者协 议的不同进程中)学习到两个网络的路由信息,并且通过重发布进行路由共享,最终实现全网可 达。…

在mysql中我有一列字段,字段类型是Decimal,保留了2位小数,我想过滤这2位小数中不为0的数字,如何过滤呢?

直接看SQL如何实现 SELECT * FROM your_table_name WHERE amount - FLOOR(amount) > 0;解释 这里的FLOOR(amount)函数会返回amount的整数部分,amount - FLOOR(amount)就会得到小数部分。如果小数部分大于0,表示这个数字的小数部分不为0 扩展 如果…

大模型实践笔记(1)——GLM-6B实践

目录 在Ubuntu上的配置Git Large File Storage 安装Git LFS: 设置Git LFS: 使用Git LFS: 安装GLM-6B 环境依赖 ChatGLM2-6B介绍 配置GLM 下载代码 构建环境 安装依赖 本地部署 网页UI 很多模型在hugging face上面,…

知识库系统为什么优秀企业都必备?这篇文章告诉你

在今天的商业世界中,知识就是力量。企业里的每一个小小的灵感、想法、经验,都可能是推动业务增长的源泉。那么,如何系统地管理和使用这些宝贵的知识资源呢?答案就是——知识库系统。 那么,什么是知识库系统呢&#xf…

六、Nacos源码系列:Nacos健康检查

目录 一、简介 二、健康检查流程 2.1、健康检查 2.2、客户端释放连接事件 2.3、客户端断开连接事件 2.4、小结 2.5、总结图 三、服务剔除 一、简介 Nacos作为注册中心不止提供了服务注册和服务发现的功能,还提供了服务可用性检测的功能,在Nacos…

货车运输(树)

[NOIP2013 提高组] 货车运输 题目背景 NOIP2013 提高组 D1T3 题目描述 A 国有 n n n 座城市,编号从 1 1 1 到 n n n,城市之间有 m m m 条双向道路。每一条道路对车辆都有重量限制,简称限重。 现在有 q q q 辆货车在运输货物&#x…

【面试深度解析】快手后端一面:G1、IOC、AOP、并发、JVM生产问题定位、可重复读、ThreadLocal

欢迎关注公众号(通过文章导读关注:【11来了】),及时收到 AI 前沿项目工具及新技术的推送! 在我后台回复 「资料」 可领取编程高频电子书! 在我后台回复「面试」可领取硬核面试笔记! 文章导读地址…

BeanDefinition学习

Spring版本5.1.x Spring中的BeanDefinition是一个接口,用于描述Spring容器中Bean的元数据。BeanDefinition描述了Bean的各种属性,如名称、依赖关系、初始化方法等。这个接口通常用于在Spring的IoC容器中注册Bean,并且当容器需要创建Bean实例…

代码随想录算法训练营第38天 | 动态规划理论基础 509.斐波那契数 70.爬楼梯 746.使用最小花费爬楼梯

动态规划理论基础 动态规划适用于解决有重叠子问题的问题。所以动态规划中的每一个状态一定是由上一个状态推导来的,这一点区分于贪心,因为贪心每一步总是取局部最优。 解题步骤: 确定dp数组的含义确定递推表达式dp数组如何初始化确定遍历顺…

MySql修改字段类型和大小

MySql 修改表字段的类型和大小 原因: 1,在我们设计表的时候,有时设计表字段女的大小和类型的时候,有时可能不合适,需要修改字段的大小 2,修改表字段的常见2种,第一种修改大小,第二…

图像处理之《可逆重缩放网络及其扩展》论文精读

一、文章摘要 图像重缩放是一种常用的双向操作,它首先将高分辨率图像缩小以适应各种显示器或存储和带宽友好,然后将相应的低分辨率图像放大以恢复原始分辨率或放大图像中的细节。然而,非单射下采样映射丢弃了高频内容,导致逆恢复…