SUBSTRING,有如下几种用法
- 注:SUBSTR和SUBSTRING函数含义相同
SUBSTRING(str,pos)
SUBSTRING(str,pos,len)
SUBSTRING(str,pos)
SUBSTRING(str,pos),表示SUBSTRING(str FROM pos),从pos位置开始截取。
select substr('123456',2);
//从第二位开始截取
23456
select substr('123456',10);
//从第10位开始截取,返回空字符串
select substr('123456',-2);
//从倒数第二位开始截取
56
SUBSTRING(str,pos)
SUBSTRING(str,pos),表示 SUBSTRING(str FROM pos FOR len),从pos位置开始截取,截取长度位len
select substr('123456',2,2);
//从第二位开始截取,截取两位
23
select substr('123456',-4,2);
//从倒数第四位开始截取,截取2位
34
select substr('123456',7,2);
//返回空字符串
select substr('123456',-7,2);
//返回空字符串
本文详细介绍了SQL中SUBSTRING函数的两种常见用法:从指定位置开始截取和指定起始位置和长度。通过实例展示了如何使用该函数处理不同情况,如空字符串、负数索引和超出范围的参数。
641

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



