sql case

简介: case when 条件 then 条件为真时的值 else 条件为假时的值 endcase具有两种格式。简单case函数和case搜索函数。 --简单case函数            case sex            when '1' then '男'            whe...
case when 条件 then 条件为真时的值 else 条件为假时的值 endcase具有两种格式。简单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部分将会被自动忽略。 --比如说,下面这段sql,你永远无法得到“第二类”这个结果            case when col_1 in ( 'a', 'b') then '第一类'            when col_1 in ('a')       then '第二类'            else'其他' end
目录
相关文章
|
6月前
|
SQL Oracle 关系型数据库
SQL 数据操作技巧:SELECT INTO、INSERT INTO SELECT 和 CASE 语
SELECT INTO 语句将数据从一个表复制到一个新表中。
105 1
|
3月前
|
SQL 分布式计算 DataWorks
DataWorks产品使用合集之如何在SQL语句里使用CASE WHEN语句
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
2月前
|
SQL
SQL: 巧妙使用CASE WHEN实现查询
文章演示了如何利用SQL中的CASE WHEN语句来有效地进行条件性聚合查询,通过具体示例展示了CASE WHEN在统计分析中的应用技巧。
63 0
|
5月前
|
SQL 数据库
SQL中CASE WHEN THEN ELSE END的用法详解
SQL中CASE WHEN THEN ELSE END的用法详解
|
5月前
|
SQL
SQL语句case when then else end用法
SQL语句case when then else end用法
|
4月前
|
SQL 数据采集 BI
SQL CASE WHEN语句详解
SQL CASE WHEN语句详解
|
6月前
|
SQL
SQL语句case when的用法
SQL语句case when的用法
|
SQL Go 数据库
SQL语法 case 的使用
一、CASE 函数是特殊的 Transact-SQL 表达式,它允许按列值显示可选值。数据中的更改是临时的,没有对数据进行永久更改。例如,CASE 函数可以在查询结果集中将 state 列的值为 CA 的行显示为 California。
229 0
|
SQL 数据库
|
SQL 存储 关系型数据库
【教奶奶学SQL】(task3)复杂查询(视图 | 子查询 | 谓词 | Case)
单从表面上看起来这个语句是和正常的从数据表中查询数据是完全相同的,但其实我们操作的是一个视图。所以从SQL的角度来说操作视图与操作表看起来是完全相同的,那么为什么还会有视图的存在呢?视图到底是什么?视图与表有什么不同呢?
267 0
【教奶奶学SQL】(task3)复杂查询(视图 | 子查询 | 谓词 | Case)
下一篇
无影云桌面