SQL之CASE WHEN用法详解

一、CASE WHEN基础用法详解

语法格式:

CASE WHEN condition THEN result

[WHEN...THEN...] ELSE result

END

SELECT
STUDENT_NAME,
(CASE WHEN score < 60 THEN '不及格'
WHEN score >= 60 AND score < 80 THEN '及格'
WHEN score >= 80 THEN '优秀'
ELSE '异常' END) AS REMARK
FROM
TABLE

二、where语句后跟case语句

select *
from A, B
where
CASE
when A.id = 0 then B.name in ('aaa', 'bbb')
when A.id = 1 then B.name in ('bbb', 'ccc')
when A.id = 2 then B.name in ('ccc', 'ddd')
END

三、Update语句使用case更新

update t_salary
 set 
 salary = 
 (
  case 
   when salary < 3000 then salary + salary * 0.2
   when salary >= 3000 then salary + salary * 0.08
   else salary 
  end
 )

相关推荐

  1. SQLCASE WHEN用法详解

    2024-04-25 21:38:04       33 阅读
  2. SQL】COUNT()函数 用法详解

    2024-04-25 21:38:04       46 阅读
  3. SQL查询:UNION用法详解

    2024-04-25 21:38:04       29 阅读
  4. SQL Server 中 RAISERROR 的用法详解

    2024-04-25 21:38:04       56 阅读
  5. SQL中Limit的用法详解

    2024-04-25 21:38:04       46 阅读
  6. SQL中CASE WHEN THEN ELSE END的用法详解

    2024-04-25 21:38:04       53 阅读
  7. 数据库:SQL分类DDL详解

    2024-04-25 21:38:04       36 阅读
  8. 数据库:SQL分类DML详解

    2024-04-25 21:38:04       39 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-25 21:38:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-25 21:38:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-25 21:38:04       87 阅读
  4. Python语言-面向对象

    2024-04-25 21:38:04       96 阅读

热门阅读

  1. C++ day3

    C++ day3

    2024-04-25 21:38:04      36 阅读
  2. 传输层协议

    2024-04-25 21:38:04       25 阅读
  3. 跨域问题+解决跨域express

    2024-04-25 21:38:04       37 阅读
  4. 如何使用PHP进行邮件发送?

    2024-04-25 21:38:04       35 阅读
  5. 【MHA】MySQL高可用MHA介绍2-安装,配置,要求与限制

    2024-04-25 21:38:04       24 阅读
  6. C#多线程之(Thread)详解与示例

    2024-04-25 21:38:04       30 阅读
  7. MacOS - 打开 App 无法验证开发者解决方案

    2024-04-25 21:38:04       32 阅读
  8. C语言面经

    2024-04-25 21:38:04       31 阅读
  9. Linux错误(3)Linux里IP套接字sendmsg出现EPERM错误

    2024-04-25 21:38:04       25 阅读
  10. Node.js

    2024-04-25 21:38:04       30 阅读
  11. 什么是Spring容器中的组件

    2024-04-25 21:38:04       32 阅读
  12. 快速安装protoc

    2024-04-25 21:38:04       35 阅读