MySQL——case函数的简单用法
1、case 字段 when, 字段的具体值
select a.*,case sexwhen '1' then '男'else '女'end as '性别'
FROM table_sex a;
2、case when 字段,可对字段进行取值范围设置
SELECT a.*,CASEWHEN a.age BETWEEN 0 and 20 THEN '青年'WHEN a.age BETWEEN 20 and 40 THEN '中年'ELSE '非人类'END AS '描述'
FROM table_c a;
3、case when 字段1,字段2,可对多个字段进行取值映射
SELECT a.*,CASEWHEN a.age BETWEEN 20 and 80 THEN '青年'WHEN a.name ='流浪' THEN '帅气'END AS '描述'
FROM table_cc a
案例:sum和case函数相结合
假如数据量很大约1000万条,用一个SQL计算以下四种人:
fsalary>9999 and fage > 35
fsalary>9999 and fage < 35
fsalary <9999 and fage > 35
fsalary <9999 and fage < 35
SELECT SUM(CASE WHEN fsalary > 9999 AND fage > 35 THEN 1 ELSE 0 END) AS "fsalary>9999_fage>35",SUM(CASE WHEN fsalary > 9999 AND fage < 35 THEN 1 ELSE 0 END) AS "fsalary>9999_fage<35",SUM(CASE WHEN fsalary < 9999 AND fage > 35 THEN 1 ELSE 0 END) AS "fsalary<9999_fage>35",SUM(CASE WHEN fsalary < 9999 AND fage < 35 THEN 1 ELSE 0 END) AS "fsalary<9999_fage<35" FROM empinfo;
MySQL——case函数的简单用法相关推荐
- Mysql coalesce()函数认识和用法
Mysql coalesce()函数认识和用法 coalesce()解释:返回参数中的第一个非空表达式(从左向右): 鉴于在 mysql中没有nvl()函数, 我们用coalesce()来代替. ...
- python3的格式化用法_浅析python3字符串格式化format()函数的简单用法
format()函数 """ 测试 format()函数 """ def testformat(): # format()函数中有几个元素, ...
- matlab中ode45函数的用法_带你理解Excel中COUNTIF函数的简单用法
每天5分钟,每天学一点. COUNTIF函数是Excel中最常用的统计函数之一,它的作用主要是用于根据特定条件对数据进行统计.假如,你想统计一下本周总共做了几次健身/瑜伽,或者统计上了几次培训课,那么 ...
- mysql 函数 case_MySQL case函数的详细用法
case 函数 MySQL 的 case 函数的语法有种: 1.简单函数 CASE [column_name] WHEN [value1] THEN [result1]... ELSE [defaul ...
- mysql case函数吗_mySQL case函数
语法 CASE 字段名 WHEN 条件1 THEN 结果1 WHEN 条件2 THEN 结果2 ... [ ELSE 结果N ] END 条件可以是一个数值或公式.ELSE子句不是必须的. 还有一种写 ...
- MATLAB中画折线图:plot函数的简单用法
20年4月24日更新 关于MATLAB里柱状图的画法,以及如何在图例legend和轴标签xlabel里加入latex公式,请参考 https://blog.csdn.net/u014261408/ar ...
- Mysql CASE函数 详解
CASE函数格式如下: CASE expr WHEN v1 THEN r1 [WHEN v2 THEN r2][ELSE rn] END 该函数表示,如果expr值等于某个vn,可以是等于v1或v2- ...
- map函数的简单用法。
在这里感谢新浪博客的daylive的博文: Map是c++的一个标准容器,她提供了很好一对一的关系,在一些程序中建立一个map可以起到事半功倍的效果,总结了一些map基本简单实用的操作! 1. map ...
- c 高级函数的简单用法
c 中内置了很多高级的函数,我们先使用排序函数看一下 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <str ...
最新文章
- shell命令获取按键值_linux shell获取键盘输入
- java oracle 图片_JAVA读取Oracle中的blob图片字段并显示
- jap和java有关系吗_hibernate与jpa有什么区别和联系?
- 虚拟化记录--No.1
- maven aspectj_使用Spring AspectJ和Maven进行面向方面的编程
- 我的第一个SpringBoot项目
- linux 获取文件父目录权限,使用setfacl实现子目录继承父目录权限
- vmware workstation 链接不上网络
- Acrobat Pro DC 教程,如何从 PDF 中提取页面?
- 前端开发中,如何优化图像?图像格式的区别?
- java图片像素90翻转_java后台解决上传图片翻转90的问题,有demo,经过测试可用...
- unity3D游戏制作—暗黑战神DarkGod
- sdn的用处_SDN是什么?SDN的好处有哪些?
- mysql之给字段设置缺省值
- 【论文阅读】GPT系列论文详解
- python 生成器、列表/字典/集合解析式区别
- 国瀚实业|个人如何投资理财
- Mac PHP7.4安装
- quartus13波形仿真
- matlab静音检测,matlab去除静音段 | 学步园