求助SQL中substring最简单的解释方法。。

高手在线求帮请分析下,求助SQL中substring最简单的解释方法。。
最新回答
心痛亦已

2024-11-25 11:28:43

/*STBSTR('c1',i,j)
c1为一字符串,i,j为整数,从c1的第i位开始返回长度为j的子字符串,
如果j为空,则直到串的尾部。*/
select SUBSTR('Message',1,4) from dual;

结果为:Mess
岁月并非如歌

2024-11-25 11:59:06

这是字符串定义函数,作用是截选需要的字符串。
substring("abcdefg",2,4) 返回的是abcdefg字符串从第2位的b开始的后4位
也就是到e结束的字符串 即:bcde
思念成灾*

2024-11-25 09:53:07

substring()
该函数用来截取指定字符串的指定位置的字符,相当于中间截取,RIGHT只能截取从最右边开始的几位,left只能截取从最左边开始的第几位,而substring可以从中间截取。
比如:
字符串:aaaa0000bbbb
要截取中间的‘0000’,也就是从左边开始数第5~8位(共4位),
可以用:substring(‘aaaa0000bbbb’,5,4)