数据库中length的用法(length属性和length方法)
db2数据库常用函数
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函数
用法:取某列的最大值,最小值;
oracle length函数
lengthb(string)计算string所占的字节长度:返回字符串的长度,单位是字节
length(string)计算string所占的字符长度:返回字符串的长度,单位是字符
对于单字节字符,LENGTHB和LENGTH是一样的.
如可以用length(‘string’)=lengthb(‘string’)判断字符串是否含有中文。
注:
一个汉字在Oracle数据库里占多少字节跟数据库的字符集有关,UTF8时,长度为三。
select lengthb('飘') from dual 可查询汉字在Oracle数据库里占多少字节
length函数:取字符串长度
where length(area_code)=4 :筛选 area_code 的长度为4的记录
请说明length函数与lengthb的区别
区别:
length求得是字符长度
lengthb求得是字节长度。
用法(下面例子中第一个是4个字符长度,第二个例子中是8个字节):
SQL?select?length('新春快乐')?from?dual;
LENGTH('新春快乐')
------------------
4
SQL?select?lengthb('新春快乐')?from?dual;
LENGTHB('新春快乐')
-------------------
8
提示:不懂的一定要理解好
Sql Server种条件为 length is null
1、首先打开数据库客户端Navicat Premium,双击打开一个连接,并选择一个数据库student。
2、在数据库student下的表,鼠标右键新建选择新建表,添加两个字段id和name,其中name可以为空,且默认为NULL。
3、打开t_color数据库表,添加五条数据,其中有两条数据记录的name字段为默认值null。
4、接着点击上方的查询图标,新建一个查询编辑器窗口,进行输入SQL语句,如下图所示。
5、然后在窗口中,输入查询数据库表t_color,并加上where条件,如下图所示。
6、最后点击上方的绿色三角图标运行,执行查询语句,可以在下方结果中查看到name为Null。
数据库sql语句length(NVL(RZSJ,''))是什么意思?
都是oracle的函数..
length()用于计算字符串长度,在mssql中对应函数为len()
nvl是NULL值替换函数,判断参数1为NULL的情况下替换输出参数2,
在mssql中的对应函数为isnull()
length(NVL(RZSJ,''))
输出RZSJ列值的长度,如果为NULL则输出空字符串的长度(0)