CASE WHEN 的用法
2024-10-18 04:33:13
Case具有两种格式。简单Case函数和Case搜索函数。
简单Case函数
CASE sex
WHEN '1' THEN '男'
WHEN '2' THEN '女'
ELSE '其他' END
--Case搜索函数
CASE WHEN sex = '1' THEN '男'
WHEN sex = '2' THEN '女'
ELSE '其他' END
两 种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面会有些限制,比如写判断式。还有一个需要注意的问题,Case函数只返回第一个符合条件的值,剩下的Case部分将会被自动忽略。
两 种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面会有些限制,比如写判断式。还有一个需要注意的问题,Case函数只返回第一个符合条件的值,剩下的Case部分将会被自动忽略。
--比如说,下面这段SQL,你永远无法得到“第二类”这个结果
CASE WHEN col_1 IN ( 'a', 'b') THEN '第一类'
WHEN col_1 IN ('a') THEN '第二类'
ELSE'其他' END
最新文章
- javascript 框架、根基技巧、布局、CSS、控件 JavaScript 类库
- Android性能优化典范第二季
- CentOS7 (64位) 下QT5.5 连接MySQL数据库(driver not loaded)
- mysql数据向Redis快速导入
- XML转换为对象操作类详解
- Jquery.Validate验证CheckBoxList,RadioButtonList,DropDownList是否选中
- 如何让同一个字段在不同的view中显示不同的内容
- JS 实现 Tab标签切换功能
- SQL Server无法连接到(local)问题的解决的方法
- js时间戳格式化成日期格式
- LeetCode 78. Subsets(子集合)
- 为什么C++没有对应realloc的new操作符呢?
- IIFE的形式、原理和常见写法
- ES6 模板字符串Template String
- Cannot retrieve metalink for repository: epel/x86_64. Please verify its path and try again 解决方法
- poj 1144 (Tarjan求割点数量)
- 网络模型 —— OSI七层模型,TCP五层模型,以及区分
- 正则表达式,re模块
- Log4Net 无法写入到SqlServer
- js常用返回网页顶部几种方法
热门文章
- Laravel5.5配置使用redis
- java javac 的区别
- [BZOJ3698] XWW的难题 网络流
- django CXRF介绍
- 【转】Celery 分布式任务队列快速入门
- <;/2017>;<;2018>;
- Python_Tips[7] ->; 偏函数
- Oracle doesn&#39;t have on duplicate key update Use MERGE instead:
- cojs.tk(所有题目来源) 树状数组专练
- Java高级架构师(一)第07节:远程使用以及冲突解决