oracle数据库的sql语句问题:用substr()方法截取字符串,字符串的第一位是0还是1,网上说0,我试一下是1

用pl/sql做视图时,用到了substr(string,start_position,length)方法,其实位置我试了一下比如substr(abcdefgh,0,7)... 用pl/sql做视图时,用到了substr(string,start_position,length)方法,其实位置我试了一下比如substr(abcdefgh,0,7)与substr(abcdefgh,1,7)截取的字符串一样,所以我觉得应该第一位是1,但是网上基本都是说从0开始,所以很疑惑,想请真正遇到过这个问题,懂这个问题的大侠帮我澄清一下到底怎么回事,非常感谢! 展开
 我来答
blacat2001
2013-05-04 · TA获得超过3682个赞
知道大有可为答主
回答量:2779
采纳率:71%
帮助的人:2704万
展开全部
SUBSTR(string,start,count)取子字符串,从start开始(如果start是负数,从尾部开始),取count个
上述就是PL/SQL函数的解释,从中可以看出,是1开始从左开始取数;如果是负值,那么就从右开始取数。
更多追问追答
追问
可是不知道为什么网上都是说从0开始?
追答
这个估计是误解。因为从PL/SQL的函数解释就很明确的说了各个参数的含义,没必要纠结在这个问题上。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式