sqlserver实现字符串从小到大排序

sqlserver实现字符串从小到大排序,第1张

概述--字符串排序declare @a int, @b int, @c int, @d varchar(max), @e varchar(max), @f varchar(max)set @a=1set @b=1set @d='bbdgegpoakfoa'set @c=LEN(@d)set @e=SUBSTRING(@d,1,1)set @f=''while @b<@cbeginw
--字符串排序declare @a int,@b int,@c int,@d varchar(max),@e varchar(max),@f varchar(max)set @a=1set @b=1set @d='bbdgegpoakfoa'set @c=LEN(@d)set @e=SUBSTRING(@d,1,1)set @f=''while @b<@cbeginwhile @a<LEN(@d)beginif  @e>SUBSTRING(@d,@a,1)set @e=SUBSTRING(@d,1)set @a=@a+1endset @d=stuff(@d,charindex(@e,@d,1),'')set @a=1set @b=@b+1set @f=@f+@eset @e=SUBSTRING(@d,1)end

结果:abbdefggkoop

AndyHang提供的更简便好理解的方法,通过表的order by

set  nocount  on declare  @ table  table (val  char (1)) @s  varchar (8000),@i  int @s= 'bbdgegpoakfoa' @i=1 while @i<=LEN(@s) begin      insert  into  select  SUBSTRING (@s,@i,1) @i=@i+1 end   '' select  @s=@s+val  from  order  by  val print @s   /* aabbdefggkoop */ 总结

以上是内存溢出为你收集整理的sqlserver实现字符串从小到大排序全部内容,希望文章能够帮你解决sqlserver实现字符串从小到大排序所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存