SQL字符串截取(oracle数据库)

SQL字符串截取(oracle数据库),第1张

select

substr('A123456',instr('A123456','A')+1,len('A123456')-instr('A123456','A'))

from

dual

instr

返回1,

所以给它+1

从第2位开始截取到总长度-‘A’这个字符串的位置,

就是

6

所以最终会是

select

substr('A123456',2,6)

from

dual

这么写能明白吗

可以参考下这三个看有没有满足需求的

select LEFT('SqlServer_2008',3) 返回结果 Sql

select RIGHT('SqlServer_2008',4) 返回结果 2008 ps:从右往左截取4位

select SUBSTRING('SqlServer_2008',LEN('SqlServer_2008')-3,4) 返回结果 2008

SQL截取字符串函数:

A截取从字符串左边开始N个字符

以下是代码片段:

Declare @S1 varchar(100)

Select @S1='>

这个要看数据库表设计是怎么规定的

一般小数类型的字段,在Mysql数据库中用decimal类型,可以分别设置长度和小数点

另外,长度是包括小数点的,比如:长度设为10,小数点设置为2,则这个数的整数位最大是8位

以上就是关于SQL字符串截取(oracle数据库)全部的内容,包括:SQL字符串截取(oracle数据库)、SQL如何截取指定字符后的字符串,位数不确定。、sql数据库截取字符串函数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10219901.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存