截取一个字符串的最后6位sql语句怎么写?
看了一下回答,我还是说几句吧,希望有所帮助。 对SQl字符串的截取现在有两种方法, 一种是:用right函数。 如果你的字符串已经读取到的话,假如放在strings自己定义的变量里面就可以用:select right('strings',4) 此函数返回的结果是,字符串strings的最后四位,如果strings不足四位或刚好四位,则全部返回。 如果你的字符串是从表中读取出来的话,可以先定义一个变量declare @string 把查询出的字符串赋值过去,使用:select right('@string',4),就可以了,理解同上。 另一种是:用substring函数 select substring('1234567',len('1234567')-4,4) 返回的结果是:‘4567’ 或用上面的自定义变量才存储查询出来的字符串。小小一例:godeclare @string char(10)set @string='1234567' ----可以是一条sql语句,返回的结果是一个字符串select substring('1234567',len('1234567')-4,4)go应该清楚了吧? ^_^ 要是有什么不清楚的,随时Hi我 相互学习!