case函数被习惯性的称为流程控制函数
其主要应用有以下两种

1、简单case函数

枚举这个字段(或者是该字段的函数)所有可能的值*

形式为

CASE  <col_name>WHEN <value1> THEN <result1>WHEN <value2> THEN <result2>...ELSE <result>
END

select  day
when  1  then  "星期一"
when  2  then  "星期二"
when  3  then  "星期三"
when  4  then  "星期四"
when  5  then  "星期五"
when  6  then  "星期六"
else  "星期天"
end 

2、case搜索函数

类似if判断,case搜索函数可以写判断,并且只会返回第一个符合条件的值,其他case被忽略

形式

CASEWHEN <条件1> THEN <结果1>WHEN <条件2> THEN <结果2>...ELSE <结果>
END

例:判断一个人的成绩是属于哪个等级,并输出该
注:及格为>=60,中等为:70-80,优良为:80-90,优秀为:>=90

case
when  score<60  then"不及格"
when  score <=70  then "及格"
when  score<=80   then "中等"
when  score<=90   then "优良"
else   "优秀"
end

SQL语句case函数相关推荐

  1. SQL语句--CASE函数写法的简单举例,及应用

    SQL语句–CASE函数写法的简单举例,及应用 ---case函数的基本结构:case when...then...else... ----可以写也可以不写,按实际需求end [举个栗子_1] eg1 ...

  2. oracle中执行动态sql语句吗,oracle中有没有可动态执行sql语句的函数

    oracle中有没有可动态执行sql语句的函数 关注:233  答案:2  手机版 解决时间 2021-03-05 15:53 提问者祗剩寂寞 2021-03-04 22:38 oracle中有没有可 ...

  3. 三分钟搞懂SQL的Case函数

    文章标题 前言 一: 使用语法 作用一: 结合分组统计数据 作用二: 分条件更新字段值 作用三: 检查表中字段值是否一致 作用四: 行转列(重点-面试常见) 五:普通case函数和搜索case函数的区 ...

  4. 第五篇、常用的SQL语句和函数介绍

    简介: 在使用到sqlite3的时候,常常需要写一些SQL语句,现将常用到的部分语句稍微总结以下,由于个人习惯,关键字用大写. 附: /*简单约束*/ CREATE TABLE IF NOT EXIS ...

  5. Sql语句Convert函数获取时间格式的一种用法

    Sql语句查询某种时间格式  通过convert函数处理查询结果 这是函数的参数类型: eg: select OutPH,CONVERT(Time(0),Time,8) as Time from [G ...

  6. 详解大中小数据常用数据库的SQL语句、函数以及常见优化

    本篇文章主要介绍目前我在目前项目中使用过的一些数据库的用法,像中小型数据常用的关系型数据库Sql Server,大数据常用的数据库Hive,Hbase. 文章目录 SQL 你必须知道的 SQL网站 关 ...

  7. sql语句case when常用查询总结

    一.case when 语句语法逻辑 case when 是mySQL里面的控制流语句,和if-then-的分支判断逻辑很相似. case when语句有两种: (1)简单case when (2)c ...

  8. oracle的sql if函数的使用方法,oracle基本sql语句和函数详解

    一.  数据定义语言(ddl) 数据定义语言ddl(data definition language)用于改变数据库结构,包括创建.更改和删除数据库对象. 用于操纵表结构的数据定义语言命令有: cre ...

  9. Sql语句--日期函数用法

    sql server日期时间函数 Sql Server中的日期与时间函数 1. 当前系统日期.时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 ...

最新文章

  1. 在ASP.NET中使用Office Web Components (OWC)创建统计图
  2. mysql释放练级_面试官:谈谈Mysql事务隔离级别?
  3. mqtt客户端_初次接触MQTT
  4. 中文分词算法python_Python FMM算法的中文分词器实现方法源码
  5. Matrix工作室人事管理规章
  6. C#刷遍Leetcode面试题系列连载(3): No.728 - 自除数
  7. 计算机连接拒绝访问,Win10系统下Windows无法连接到打印机,拒绝访问的解决办法...
  8. Javascript特效:字体背景跑马灯
  9. jQuery 操作表单
  10. 搭建Web和FTP站点
  11. Excel做题记录——整数规划优化模型
  12. 提示java不是内部命令_Win7命令窗口提示“javac不是内部或外部命令”怎么解决?...
  13. 三菱plc控制步进电机实例_三菱FX3U的plc通过手摇轮,如何手动控制步进电机
  14. gopro7怎么回看视频_gopro7推荐帧数设置 gopro7视频格式设置
  15. 用人单位不与劳动者签定书面劳动合同的后果
  16. oracle常见异常——io异常,connection reset
  17. 选课通知 | 北交大《数据分析方法及应用实战》秋季全校选修课简介!
  18. 九月十月百度人搜,阿里巴巴,腾讯华为小米搜狗笔试面试八十题(2012年度笔试面试八十题)
  19. 关于1-n中缺失的1个数字算法的优化
  20. 共模电感适用的频率_共模电感磁芯的选择决定其性能和应用场景——原文转自金昊德官网...

热门文章

  1. [pycharm]添加环境变量
  2. 链表及链表与数组的区别优缺点
  3. laravel 根据时间分组
  4. Linux Shell CentOS 写一个输出命令 支持颜色
  5. 容器的优雅退出(3):你好,SIGTERM!
  6. ehcache缓存配置说明
  7. 关于萌新初识VUE的那些事
  8. MySQL简介和基本使用
  9. 后疫情时代,云计算人才太紧缺了
  10. 车载通信——LIN总线