(1)SQL中substr函数的第二个参数是“-6”,表示从字符串后面向前数第6个字符开始,再读取4个字符。这里构造的结构和上面的结果相同,可谓殊途同归是也。
这里之所以使用到了rtrim函数,是为了消除字符串尾部空格对结果的影响。
select FIRST_NAME, substr(rtrim(FIRST_NAME),-6,4) substr from t;
FIRST_NAME SUBSTR
Secooler cool
(2)SUBSTR函数的第三个参数可以为空,表示从截取开始的位置一直到字符串尾部的意思。
select FIRST_NAME, substr(FIRST_NAME,3) substr from t;
FIRST_NAME SUBSTR
Secooler cooler
本文深入探讨了SQL中SUBSTR函数的用法,包括如何从字符串尾部开始截取特定长度的子串,以及如何从指定位置截取直至字符串结尾。通过具体示例展示了如何利用rtrim函数去除字符串尾部空白,确保截取结果的准确性。
9448

被折叠的 条评论
为什么被折叠?



