我们在使用db2数据库的时候,当然要学习使用db2的一些函数的用法,以及一些函数的使用规则,当然,数据库的函数都大同小异,但不同数据库还是有一些不同的用法的,接下来介绍一下db2常见函数的使用方法。
方法/步骤
-
1
字符串的字节数:
我们都知道不同数据库的汉字,字符所占的字节数不一样,这个我们在不同数据库迁移的时候一定要注意。db2一个汉字占3个字节。
-
2
POSITION 函数:
POSITION 函数,这个函数主要是返回一个字符串在另一个字符串中第一次出现的起始位置。所以我们可以利用这个函数去判断有关函数位置的问题。
-
3
substring函数:
截取字符串,然后返回字符串的子字符串。这个函数主要是通过一个字符串然后截取到我们想要的字符串。
-
4
length函数:
这个函数主要是计算字符串的长度,直接用length()就可以计算了。
-
5
字符串连接:
其实我们有时要通过字符串连接符号将几个字符串连接到一起,组成一个新的字符串,一般都是通过||连接的。
-
6
value函数:
这个函数主要用于计算字段为空时如何处理的,一般用于处理这些特殊字段,防止在计算时遇到这些特殊数据。
这个函数怎么用呢,当value函数第一个参数非空,直接返回该参数的值,如果第一个参数为空,则返回第一个参数的值。 但db2中‘ ’和null是不一样的。
-
7
COALESCE函数;
这个函数是返回参数集合中第一个非null参数。
values coalesce(null,'1') 这里返回的就是1
-
8
trim函数:
这个函数分三类,主要作用是去掉空格
LTRIM() 把字符串头部的空格去掉RTRIM() 把字符串尾部的空格去掉TRIM() 把字符串头和尾部的空格去掉
-
9
lower,upper函数:
大小写转换函数,这个在一般数据库都是差不多的,
LOWER()将字符串全部转为小写UPPER()将字符串全部转为大写
-
10
将时间类型转换为字符串类型:
我们可以使用char()或者varchar()进行转换,当然我们还可以使用
cast(date as varchar(20))来进行数据类型转换
-
11
replace函数:
替换函数,其结构为:REPLACE(str,a,b) ,在这里我们用b字符串去替换str里面a的字符串。
-
12
POSSTR函数:
这个函数主要返回所指字符串在所查找字符串中第一次出现的位置。
其结构为POSSTR(EXP1,EXP2)
解释为EXP2在EXP1第一次出现的位置。
-
13
CONCAT函数:
字符串连接函数,其实这个函数就相当于||。其结果是一样的
-
14
left和right函数:
结构为:LEFT(str,LENGTH)、RIGHT(str,LENGTH)
left是返回str中左边LENGTH个长度的字符串
right是返回str中右边LENGTH个长度的字符串
END
文章评论