美文网首页
SQL之case when then用法

SQL之case when then用法

作者: 抄无止境 | 来源:发表于2019-01-18 17:40 被阅读19次

case具有两种格式。简单case函数和case搜索函数。

1.简单case函数
case sex when '1' then when '2' then '女’else '其他' end
2.case搜索函数
case when sex = '1' then '男'  when sex = '2' then '女' else '其他' end 
注意:
  • case函数只返回第一个符合条件的值,剩下的case部分将会被自动忽略。
开发中遇到的问题
1.会出现问题的写法
select CASE WHEN 1 = 2 THEN 1.10 ELSE FLOOR(1.10) END 结果1.00
2.没有问题的写法
select  CASE WHEN 1=2 THEN CONVERT(varchar, 1.10) ELSE CONVERT(varchar, FLOOR(1.10)) END 结果1
分析:按照语法来说,FLOOR(1.10) 后就是1,可是第一种写法查出的结果是1.00,第二种写法才是1,目前不知道什么原因.

相关文章

  • SQL之case when then用法

    case具有两种格式。简单case函数和case搜索函数。 场景1:现老师要统计班中,有多少男同学,多少女同学,并...

  • SQL之case when then用法

    case具有两种格式。简单case函数和case搜索函数。 1.简单case函数 2.case搜索函数 注意: c...

  • 不常见的sql

    不常见的sql 一条sql执行多个update 一条sql执行多个update CASE WHEN用法

  • SQL的case when 用法

    Case具有两种格式。简单Case函数和Case搜索函数。 这两种方式,可以实现相同的功能。简单Case函数的写法...

  • 【32】SQL Case When用法

    简介 case when sql中计算条件列表,并返回多个可能的结果表达式之一。CASE 表达式有两种格式:1、C...

  • mysql 流程控制语句 笔记!

    一般查询用法: 批量更新用法: case when: case null when 表达式 then 执行...

  • 2018-11-13sql的查询判断

    我们在sql中的 case when 里面可以叠加相同的语句, case when 条件 then case wh...

  • CASE WHEN 用法

    一、用法 Case函数只返回第一个符合条件的值,剩下的Case部分将会被自动忽略。Case when 相当于一个自...

  • CASE WHEN 用法

    Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数CASEsexWHEN'1'THE...

  • case when then用法

    示例1、

网友评论

      本文标题:SQL之case when then用法

      本文链接:https://www.haomeiwen.com/subject/tsandqtx.html