截取一个字符串的最后6位sql语句怎么写?

2022-07-29 教育 531阅读
看了一下回答,我还是说几句吧,希望有所帮助。

对SQl字符串的截取现在有两种方法,

一种是:用right函数。

如果你的字符串已经读取到的话,假如放在strings自己定义的变量里面

就可以用:select right('strings',4) 此函数返回的结果是,字符串strings

的最后四位,如果strings不足四位或刚好四位,则全部返回。

如果你的字符串是从表中读取出来的话,可以先定义一个变量

declare @string 把查询出的字符串赋值过去,使用:

select right('@string',4),就可以了,理解同上。

另一种是:用substring函数

select substring('1234567',len('1234567')-4,4)

返回的结果是:‘4567’ 或用上面的自定义变量才存储查询出来的字符串。

小小一例:

go

declare @string char(10)

set @string='1234567' ----可以是一条sql语句,返回的结果是一个字符串

select substring('1234567',len('1234567')-4,4)

go

应该清楚了吧? ^_^ 要是有什么不清楚的,随时Hi我 相互学习!
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com