DB2 CASE/IF 条件控制语句
│╭─╯│╭╮││╭─╯│╭─╯
││ │╰╯││╰─╮│╰─╮
││ │╭╮│╰─╮││╭─╯
│╰─╮││││╭─╯││╰─╮
╰──╯╰╯╰╯╰──╯╰──╯
一、CASE(可用于基本SQL和过程中)
1、删除表、创建表、注释、插入数据操作。
DROP TABLE AA_WEEK;
CODE SMALLINT NOT NULL,
EN_NAME VARCHAR(20) NOT NULL,
ABB VARCHAR(20),
CONSTRAINT P_AA_WEEK_CODE PRIMARY KEY (CODE)
);
COMMENT ON TABLE AA_WEEK IS
'星期';
(CODE IS '星期代码',
EN_NAME IS '英文星期名',
ABB IS '英文缩写'
);
(1,'Monday','Mon'),
(2,'Tuesday','Tues'),
(3,'Wednesday','Wed'),
(4,'Thursday','Thurs'),
(5,'Friday','Friday'),
(6,'Saturday','Sat'),
(7,'Sunday','Sun');
COMMIT;
(1):CASE
WHEN 条件 THEN 结果1
ELSE 结果2
END
(2):CASE 表达式1
WHEN 表达式2 THEN 结果1
ELSE 结果2
END
SELECT
CASE CODE
WHEN 1 THEN '一'
WHEN 2 THEN '二'
WHEN 3 THEN '三'
WHEN 4 THEN '四'
WHEN 5 THEN '五'
WHEN 6 THEN '六'
WHEN 7 THEN '七'
ELSE 'CODE错误!'
END AS CN_CODE,
EN_NAME
FROM AA_WEEK;
--------------------
'一' 'Monday'
'二' 'Tuesday'
'三' 'Wednesday'
'四' 'Thursday'
'五' 'Friday'
'六' 'Saturday'
'七' 'Sunday'
'CODE错误!' 'HAHA'
-- 条件直接写到when后面
SELECT
CASE
WHEN CODE = 1 THEN '一'
WHEN CODE = 2 THEN '二'
WHEN CODE = 3 THEN '三'
WHEN CODE = 4 THEN '四'
WHEN CODE = 5 THEN '五'
WHEN CODE = 6 THEN '六'
WHEN CODE = 7 THEN '七'
ELSE 'CODE错误!'
END AS CN_CODE,
EN_NAME
FROM AA_WEEK;
--------------------
'一' 'Monday'
'二' 'Tuesday'
'三' 'Wednesday'
'四' 'Thursday'
'五' 'Friday'
'六' 'Saturday'
'七' 'Sunday'
'CODE错误!' 'HAHA'
╭──╮╭──╮
╰╮╭╯│╭─╯
││ │╰─╮
││ │╭─╯
╭╯╰╮││
╰──╯╰╯
THEN 语句;
ELSEIF (条件)
THEN 语句;
ELSEIF (条件)
THEN 语句;
... ...
ELSE
语句;
END IF;
DB2 CASE/IF 条件控制语句相关推荐
- python控制语句中的条件语句_『Python』条件控制语句
Loading... ## 1. 条件语句 ``` Python条件语句是通过一条或者多条语句的执行结果(True或False)来决定执行的代码块. ``` ``` 在Python中, 指定任何非0和 ...
- python条件控制语句要注意什么_浅析Python 条件控制语句
Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: 代码执行过程: if 语句 Python中if语句的 ...
- Java day02:eclipse的部分快捷操作;单元测试;条件控制语句;补充的基础语法和代码小技巧
一.eclipse的部分快捷操作 1.智能导库 //智能导库=ctrl+1(数字1键) 按ctrl加数字1键,再按回车可以智能导库. 2.导入程序文件 File->Import->Gene ...
- shell编程之函数和case多条件分支语句
shell编程之函数和case多条件分支语句 函数介绍 函数语法定义 通过函数编写功能脚本 case语句 case条件分支语句介绍 函数介绍 函数介绍: shell 中允许将一组命令集合或语句形成一段 ...
- [GO语言基础] 五.顺序控制语句和条件控制语句(if、else、switch)
作为网络安全初学者,会遇到采用Go语言开发的恶意样本.因此从今天开始从零讲解Golang编程语言,一方面是督促自己不断前行且学习新知识:另一方面是分享与读者,希望大家一起进步.前文介绍了Golang的 ...
- Shell脚本[运算表达式,条件控制语句]
#!/bin/bash #你值得收藏的四则表达式运算. val1=1 val2=1 val3=1 val4=1 val5=1 val6=1 val7=1 let val1++ ((val2++)) v ...
- db2 兼容 oracle 语法,db2 case when和oracle兼容有关问题
当前位置:我的异常网» DB2 » db2 case when和oracle兼容有关问题 db2 case when和oracle兼容有关问题 www.myexceptions.net 网友分享于: ...
- latex中if语句怎么用_如果 (If) | Python 中的条件控制语句详解
点击上方"可乐python说"关注公众号,点击右上角 "..."选择"设为星标"第一时间获取最新分享! 前言 Hi,大家好,我是可乐,生活中 ...
- 简单数据类型的转换和条件控制语句(if else)的使用
目录 1.数据类型转换: 将浮点型,字符串转换成整型 将整数,字符串转成浮点型 将二进制,八进制,16进制转成10进制 将10进制转换成,二进制,八进制,16进制 将字符串转换为字节 将字节转换成字 ...
最新文章
- Linux学习之路4——文件IO打开、创建、读写操作
- Ffmpeg 定位文件(seek file)
- mysql某一列之前加一个球_MySQL作业:三色球,概率题,子查询【诗书画唱】
- 一个娃娃竟然拍出50万......
- 【汇编语言】数据类型的匹配问题:自动匹配与手动匹配
- 远程mysql定时删除数据_mysql定时备份数据库 删除历史文件 将备份数据库传送到另外服务器...
- matlab 矩阵与向量乘,matlab问题,关于矩阵向量的乘问题
- matlab中evrnd函数_【matlab】Matlab中产生正态分布随机数的函数normrnd
- Windows 10系统下 MySql 5.7 my.ini 位置
- Javascript返回顶部和砸金蛋,跑马灯等游戏代码实现
- jdk自带4种多线程创建方式
- Ev Dekorasyonu
- python拆分字符串函数_Python字符串操作-拆分,切片,从HEX转换为DEC
- CentOS7下简单安装python3.7.0步骤
- c语言统计计算机专业人数,非计算机专业C语言练习题及2013版中国统计年鉴1.doc...
- 【贪心法】黑白连线问题
- java8中的Stream用法详解
- QTableWidget中如何清空行,并保持行仍可再写入数据
- 移动端音视频从零到上手
- APUE:fork()、exec()前用fflush()刷新缓冲区的重要性
热门文章
- 近期会将视频在线课堂移植ios,欢迎大家关注
- Android 2.2 带来全新拍照增强特性
- 【疑问感受】初见指针——当函数遇到指针
- JAVA设计模式 - 工厂方法模式
- oracle within的用法,Oracle的 listagg() WITHIN GROUP ()函数使用
- cat6 万兆_cat6 万兆
- python清除输出内容_jupyter notebook清除输出方式
- 电子书下载:ASP .NET 4 高级程序设计.第4版
- [转]计算机视觉之跟踪算法——相关滤波器Correlation Filter
- java多线程之yield