oracle中substr(‘abcde’,-3,3)是什么意思

[复制链接]
查看11 | 回复2 | 2010-8-11 16:00:43 | 显示全部楼层 |阅读模式
substr截取字符串‘abcde’---要截取的字符串-3---从右向左第3个字符向后开始截取3 --- 取三个字符substr(‘abcde’,-3,3) 返回的结果是 cde给你几个例子:substr("ABCDEFG", 0); //返回:ABCDEFG,截取所有字符 substr("ABCDEFG", 2); //返回:CDEFG,截取从C开始之后所有字符 substr("ABCDEFG", 0, 3); //返回:ABC,截取从A开始3个字符 substr("ABCDEFG", 0, 100); //返回:ABCDEFG,100虽然超出预处理的字符串最长度,但不会影响返回结果,系统按预处理字符
回复

使用道具 举报

千问 | 2010-8-11 16:00:43 | 显示全部楼层
截取字符串如果是负数的话,就从右边数起,你这个从右面数起第3位就是c,然后截取3位长度,则有cde
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行