SQL中 case when then end的用法

原创 2006年01月11日 16:22:00

示例一

SELECT 学号, 姓名,
 等级=
    CASE
    WHEN 总学分 IS NULL THEN ‘尚未选课’
       WHEN 总学分 < 50 THEN ‘不及格’
        WHEN 总学分 >=50 and 总学分<=52 THEN ‘合格’
        ELSE ‘优秀’
    END  FROM  XS    WHERE 专业名=’计算机’

示例二

update employee
set e_wage =
 case
  when job_level = ’1’ then e_wage*1.08
  when job_level = ’2’ then e_wage*1.07
  when job_level = ’3’ then e_wage*1.06
  else e_wage*1.05
 end

示例三

select a, (case a when 1 then '中' else '国' end) AS B  from table1

相关文章推荐

SQL的case when then else end语句的用法

select (case when nvl(w.vbillstatus,0)=9 then '已制单' when nvl(w.vbillstatus,0)=8 then '已保存' when nvl(...

[ORACLE] case when then else end 应用

Case when 的用法,简单Case函数 简单CASE表达式,使用表达式确定返回值.   语法:   CASE search_expression   WHEN expression1 ...
  • wangshfa
  • wangshfa
  • 2014年03月17日 10:54
  • 75600

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

SQL中的case when then else end用法

Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN...

SQL利用Case When Then Else End 多条件判断

Select Case     When a is not null then a     When b is not null then b     When c is not null t...

[MySQL学习笔记]case when then else end用法

Case具有两种格式。简单Case函数和Case搜索函数。 (1)简单Case函数 CASE sex         WHEN '1' THEN '男'         WHEN '2' THEN ...

sql学习之CASE WHEN THEN ELSE END的用法

sql学习之CASE WHEN THEN ELSE END的用法
  • llwan
  • llwan
  • 2016年03月21日 11:20
  • 2059

DB2 的 case when then else end 条件分支的处理

两种语法模式: (1):只有一个分支        CASE         WHEN 条件  THEN 结果1         ELSE            结果2  ...

SQL条件控制(case when...then...else...end) 详细解释

Case具有两种格式。简单Case函数和Case搜索函数 遇到 xxx情况 就 xxx 遇不到就 xxx结束 case when …… then…… else……end --简单Case函...

SQL之case when then用法详解

case具有两种格式。简单case函数和case搜索函数。 --简单case函数 case sex when '1' then '男' when '2' then '女’ else '其...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL中 case when then end的用法
举报原因:
原因补充:

(最多只允许输入30个字)