博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DB2数据库常用的函数
阅读量:5235 次
发布时间:2019-06-14

本文共 1771 字,大约阅读时间需要 5 分钟。

1.value函数

语法value(表达式1,表达式2)value函数是用返回一个非空的值,当其第一个参数非空,直接返回该参数的值,如果第一个参数为空,则返回第一个参数的值。

eg:表示如果T1.ID为空,则返回空串,如果不为空,则返回T1.ID

select value(ID,'') from T1

2.coalesce函数

语法coalesce(arg1,arg2)

coalesce返回参数集中第一个非null参数

3.length函数

语法length函数返回参数的长度

eg:select length(name) from T1

4.lcase,lower函数

语法lcase(),lower()函数返回定长,变长字符串的小写形式

eg:select lcase(name),lower(name) from T1

5.ucase,upper函数

语法:ucase(),upper()函数返回定长,变长字符串的大写形式

eg:select ucase(name),upper(name) from T1

6.ltrim,rtrim

语法:ltrim(),rtrim()

ltrim,rtrim函数从char varchar graphic或者vargraphic中去掉左侧或右侧的空格

eg:select ltrim(name),rtrim(name) from T1

7.left,right函数

语法:left(arg,length),right(arg,length)

left,right函数返回arg最左边,最右边的length个字符串,arg可以是char或binarystring

eg:select left(name,2),right(name,2) from T1

8.concat 函数

语法:concat(arg1,,arg2)

concat函数返回两个字符串的连接

eg:select concat(first_name,last_name) from T1

9.locate函数

语法:locate(arg1,arg2,<pos>)

locate函数在arg2中查找arg1第一次出现的位置,如果指定pos,则从arg2的pos处开始查找arg1的位置

eg:select locate('a',name) from T1

10.posstr函数

语法:posstr(表达式1,表达式2)

posstr函数返回表达式2在表达式1中的位置

11.repeat函数

语法:repeat(arg1,num_times)

repeat函数返回arg1被重复num_times次的字符串

eg:select repeat(name,2) from T1

12.replace函数

语法:replace(表达式1,表达式2,表达式3)

replace函数用表达式3代替表达式1中的所有表达式2

eg:select replace('romannd','nnd','ccb') from T1

13.space函数

语法:space(size)函数返回一个包含size空格的字符串。

eg:select space(10) from T1

14.substr函数

语法:substr(arg1,pos,<length>)substr函数返回arg1中pos位置开始的length个字符,如果没有指定length,则返回剩余的字符

eg:select substr('cdnjfdfjd',5,2) from T1

15.nvl(字段,字段)函数,前面字段为null,就选后面的字段否则选前面的字段

15.case函数

用法1

case 表达式

when value1 then returnvalue1

when value2 then returnvalue2

else defaultvalue

end

用法2

case

when condition1 then returnvalue1

when condition2 then returnvalue2

else defaultvalue

end

 

转载于:https://www.cnblogs.com/yinghuanan/p/10736713.html

你可能感兴趣的文章
如何在vue单页应用中使用百度地图
查看>>
Springboot使用步骤
查看>>
Spring属性注入
查看>>
Springboot-配置文件
查看>>
Springboot-日志框架
查看>>
SpringBoot-thymeleaf
查看>>
P1908-逆序对
查看>>
P1192-台阶问题
查看>>
ACM模板——康托展开
查看>>
P1025-数的划分
查看>>
P1305-新二叉树
查看>>
第24章 项目5:虚拟茶话会
查看>>
python 读 xlsx
查看>>
一、使用pip安装Python包
查看>>
spring与quartz整合
查看>>
3.Compound data types
查看>>
USACO Arithmetic Progressions 【构造等差数列】
查看>>
测试Writer
查看>>
caioj1441:第k小的数Ⅰ
查看>>
Kattis之旅——Eight Queens
查看>>