db2数据库常用函数

db2数据库常用函数,第1张

1、value函数

用法:select value(id,'') from merchant ;

如果id为空,返回空,如果id不为空,返回id的值;

2、nvl函数

用法:select nvl(id,'') from merchant ;

如果id为空,返回空,如果id不为空,返回id的值;

3、substr函数

用法:select substr(src_ip,1,2) from tbl_sybvclear_txn;

从src_ip第一位开始,取两位;

4、length函数

用法:select length(src_ip) from tbl_sybvclear_txn;

计算字符串长度,不必赘述;

5、ltrim函数,rtrim函数

用法:去掉左侧,右侧的空格;

6、letf函数,right函数

用法:select left(src_ip,3),right(src_ip,3) from tbl_sybvclear_txn;

取src_ip左边3个,右边3个字符串;

7、concat函数

用法:select concat(src_ip,chl_resp) from tbl_sybvclear_txn;

字符串连接,mysql支持三个以上参数,db2只支持两个参数;

8、replace函数

用法:select src_ip,replace(src_ip,'223','55') from tbl_sybvclear_txn;

把src_ip中223全部替换成55;

9、to_char函数,to_date函数,to_timestamp函数

用法:将数值型转成字符型

10、avg函数

用法:select avg(mcht_fee) from tbl_sybvclear_txn;

返回mcht_fee平均值;

11、count函数

用法:太常用,不赘述;

12、sum函数

用法:太常用,不赘述;

13、max函数,min函数

用法:取某列的最大值,最小值;

m

=

m(:)';%m数组等于输入的m(:)数组的共轭转置;x

=

x(:)';同上;nlayers

=

length(x);%nlayers等于x数组的长度,即x数组元素的个数;

r=[10

11];%r数组中有两个元素10

和11,要取05则变为r=[10

05

11];这样r可取三个值10

,05和11。m=[11

13]%m数组中有两个元素11

和13,

这个语句不可能表示复数,除非是复数的实部和虚部,那么还需要其它语句,这个语句就是表示m数组有两个实数值元素分别为11

和13。

p(n,:)和t(n,:)分别表示数组p和t的第n行所有列上的元素,说白了就是它们第n行的数据,你可以理解为两个取了数组p和t第n行的向量。

唯一区别:身份区别

length()代替传统的C字符串,所以针对C中的strlen,给出相应的函数length()。另一个身份是可以用作STL容器,所以按照STL容器的惯例给出size()。

C++中string成员函数length()等同于size(),功能没有区别。

C++标准库中的string中两者的源代码如下:

size_type   __CLR_OR_THIS_CALL   length()   const

{ //   return   length   of   sequence

return   (_Mysize);

}

size_type   __CLR_OR_THIS_CALL   size()   const

{ //   return   length   of   sequence

return   (_Mysize);

扩展资料

基本类型

数据类型指明变量或表达式的状态和行为,数据类型决定了数的取值范围和允许执行的运算符集。c++语言数据类型可以分为两大类:基本类型和引用类型。

基本类型是指不能再分解的数据类型,其数据在函数的调用中是以传值方式工作的;引用类型有时也称复合类型,它是可以分解为基本类型的数据类型,其数据在函数调用中是以传址方式来工作的。

容器

STLset容器是一个计算机科学领域中的重要概念,描述一个控制变长元素序列的对象。

-C++

c++官方库-首页

返回字符串表达式中字符数的字符串函数。

LENGTH 返回 INTEGER 数据类型。

LENGTH 返回一个整数,表示给定字符串表达式的字符数,而不是字节数。字符串表达式可以是字符串(从中删除尾随空格)或数字( IRIS 将其转换为规范形式)。

请注意, LENGTH 可用作 ODBC 标量函数(使用花括号语法)或 SQL 通用函数。

LENGTH 和其他长度函数( $LENGTH 、 CHARACTER_LENGTH 、 CHAR_LENGTH 和 DATALENGTH )都执行以下 *** 作:

在执行以下 *** 作时, LENGTH 与其他长度函数( $LENGTH 、 CHARACTER_LENGTH 、 CHAR_LENGTH 和 DATALENGTH )不同:

$LENGTH 、 CHARACTER_LENGTH 、 CHAR_LENGTH 和 DATALENGTH 不排除尾随空格和终止符。

如果传递 NULL 值, CHARACTER_LENGTH 、 CHAR_LENGTH 和 DATALENGTH 也返回 NULL ,如果传递空字符串,则返回 0 。如果传递一个 NULL 值,则 $LENGTH 返回 0 ,如果传递一个空字符串,则返回 0 。

$LENGTH 也不支持流字段。 CHARACTER_LENGTH 、 CHAR_LENGTH 和 DATALENGTH 函数确实支持数据流字段。

在以下示例中, IRIS 首先将每个数字转换为规范形式(删除前导零和尾随零,解析前导符号,并删除尾随小数分隔符)。每个 LENGTH 返回长度为 1 :

在以下示例中,第一个 LENGTH 删除前导零,返回长度值 2 ;第二个 LENGTH 将数值视为字符串,并且不删除前导零,返回长度值 3 :

以下示例返回值 12 :

以下示例显示了 LENGTH 如何处理前导和尾随空格。第一个 LENGTH 返回 15 ,因为 LENGTH 不包括尾随空格,但不包括前导空格。第二个 LENGTH 返回 12 ,因为 LTRIM 排除了前导空格:

以下示例返回 SamplePerson 表中每个 Name 值中的字符数:

以下示例返回 DOB (出生日期)字段中的字符数。请注意,返回的长度(由 LENGTH 、 CHAR_LENGTH 和 CHARACTER_LENGTH )是日期的内部 ( $HOROLOG ) 格式,而不是显示格式。 DOB 的显示长度为十个字符;所有三个长度函数都返回 5 的内部长度:

以下嵌入式 SQL 示例给出了 Unicode 字符字符串的长度。返回的长度是字符数 (7),而不是字节数。

Oracle中的字符函数中,有一类函数是求字符长度的函数,length、lengthB、lengthC、length2、length4几个函数中比较常用的是length、lengthB。

它们的含义分别是:

length函数返回字符的个数,使用定义是给定的字符集来计算字符的个数

lengthB给出该字符串的byte

lengthC使用纯Unicode

length2使用UCS2

length4使用UCS4

int length(chars){

int i;

for(i=0;s[i]!='\0';i++); // 注意 不等号

return i;

}

void convert(chars){

int i,j;

char t;

i=length(s); // 调用长度

for(j=0;j<i/2;j++){

t=(s+j);

(s+j) = (s+i-j-1);

(s+i-j-1)=t;}

}

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/12157599.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存