简单CASE函数: 简单CASE函数: 搜索CASE函数: 搜索CASE函数: 应用场景 数据转换:将某一列的值转换为其他值,例如将性别字段从M和F转换为Male和Female。 条件聚合:根据某些条件对数据进行分组和聚合,例如计算不同部门的员工数量。 动态排序:根据某些条件对查询结果进行排序,例如按销售额或利润排序。
「SQLServer」里的NULLIF函数 ❝需要两个参数,如果两个指定的表达式等价,则返回null 例子:NULLIF(a,b) 说明:如果a和b是相等的,那么返回NULL,如果不相等返回a select NULLIF('eqeqweqwe','1') 结果是eqeqweqwe select NULLIF(1,1) 结果是NULL a和b的类型要一致 ❞ 3、CASE函数 注意:一个CASE表达式的默...
第二种:Case搜索函数 case when 列名= 条件值1 then 选择项1 when 列名=条件值2 then 选项2... else 默认值 end 比较: 两种格式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面会有些限制,比如写判断式。 还有一个问题,Case函数只返回第一个符合条件的值,剩下的Case...
SELECT ISNULL('HELLO'); -- 输出结果:0 5、CASE函数的使用 语法结构1: CASE WHEN expr1 THEN value1 WHEN expr2 THEN value2 ... ELSE valueN END CASE表示函数开始,END表示函数结束。如果expr1成立,则返回value1,如果expr2成立,则返回value2,当全部不成立则返回valueN,而当有一个成立之后,后面的就不...
case 函数的作用 if 的高级版,类似Java 里面的 switch ... case 通过条件表达式匹配 case 对应的值,然后执行对应的操作 第一种用法:简单的 case 的语法格式 只有一个条件表达式 CASE <表达式> WHEN <值1> THEN <操作> WHEN <值2> THEN <操作> ... ELSE <操作> END; ...
在MySQL中,条件函数用于在查询中根据特定条件来返回不同的结果。常见的条件函数包括IF()、CASE等 1.IF()函数 IF()函数用于在满足某个条件时返回一个值,否则返回另一个值。 SELECTname,IF(score>50,'Pass','Fail')ASresultFROMstudents; 在上面的示例中,如果学生的分数大于50,则返回 'Pass',否则返回 'Fail...
🍛case 函数 CASE expression WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... WHEN conditionN THEN resultN ELSE result END 1. 2. 3. 4. 5. 6. 7. CASE 表示函数开始,END 表示函数结束。如果 condition1 成立,则返回 result1, 如果 condition2 成立,则返回 result2,当全部不成立则...
1.简单Case函数 case sex when '1' then '男' when '2' then '女' else '其他' end 1. 2. 3. 4. 2.Case搜索函数 case when sex = '1' then '男' when sex = '2' then '女' else '其他' end 1. 2. 3. 4. 这两种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case...
一. 条件判断函数 1.1 IF 函数 1.2 IFNULL 函数 1.3 CASE 函数 二. 系统信息函数 2.1 获取版本号、数据库名称 2.2 获取用户名 2.3 获取字符集编码、排序方式 2.4 获取最后一个自动生成的 ID 值 三. 加密函数 四. 其他函数 4.1 格式化函数 FORMAT 4.2 进制之间的转换函数 CONV 4.3 加锁函数和解锁函数 4.4...