看了一下回答,我还是说几句吧,希望有所帮助。
对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我 相互学习!