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;}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)