数据库中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
SUBSTR() 函数
从一个字符串或备注型字段中截取一部分返回。
SUBSTR( 字符表达式 , 开始截取的位置, 截取的长度)
返值类型 :字符型 ;
参数描述
字符表达式 :将从这个字符表达式(或字符串)中截取。
开始截取的位置 :指定从第几个字符开始截取。
如果开始位置大于字符的总长度,在 set talk on 的情况下将返回错误信息,如 set talk off,则返回空字符串。
截取的长度 :指定截取多少个字符,如省略,则从开始到最后。
示例
substr('FOXPRO爱好者的天堂',7,3)
显示:爱好者
另有一个 SUBSTRC() 函数,这个函数将汉字当两个字符处理,注意可别截取到半个汉字的情况哟!。
截取字符串 substr('abcd',2,2) 返回 bc