数据库中substr是什么意思

如题所述

数据库中substr的意思是用来对字符串进行截取。表示被截取的字符串或字符串表达式。

语法:substr(strings|express,m,[n])  strings|express :被截取的字符串或字符串表达式,m 从第m个字符开始截取,n 截取后字符串长度为n。

函数参数start或length任意值为空,那么结果为空。


扩展资料

datalength(Char_expr)  返回字符串包含字符数,但不包含后面的空格。

substring(expression,start,length) 不多说了,取子串。

right(char_expr,int_expr) 返回字符串右边int_expr个字符。

upper(char_expr) 转为大写

lower(char_expr) 转为小写

space(int_expr) 生成int_expr个空格

replicate(char_expr,int_expr)复制字符串int_expr次

reverse(char_expr) 反转字符串

参考资料来源:百度百科-substr

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-13
SUBSTR() 函数

从一个字符串或备注型字段中截取一部分返回。

SUBSTR( 字符表达式 , 开始截取的位置, 截取的长度)

返值类型 :字符型 ;

参数描述

字符表达式 :将从这个字符表达式(或字符串)中截取。

开始截取的位置 :指定从第几个字符开始截取。

如果开始位置大于字符的总长度,在 set talk on 的情况下将返回错误信息,如 set talk off,则返回空字符串。

截取的长度 :指定截取多少个字符,如省略,则从开始到最后。

示例

substr('FOXPRO爱好者的天堂',7,3)

显示:爱好者

另有一个 SUBSTRC() 函数,这个函数将汉字当两个字符处理,注意可别截取到半个汉字的情况哟!。本回答被提问者采纳
第2个回答  2008-04-05
截取字符串 substr('abcd',2,2) 返回 bc
相似回答