sql字符串排序方法示例

发布时间:2020-08-24编辑:脚本学堂
有关sql字符串排序的方法,借助replace函数字符串替换来实现sql字符串排序,需要的朋友参考下。

假设字符串中只由'A'、'B'、'C'、'D'组成,且长度为7。并设函数REPLICATE(<字符串>,<n>)可以创建一个<字符串>的n个副本的字符串。
另外,还有REPLACE(<目标字符串>,<老字符串>,<新字符串>)。

sql语句
 

复制代码 代码示例:

begin
 declare instring char(7);
 set instring = 'dcdbaab';
replicate('a', (data_length(instring)-data_length(replace(instring,'a',''))))
||
replicate('b', (data_length(instring)-data_length(replace(instring,'b',''))))
||
replicate('c', (data_length(instring)-data_length(replace(instring,'c',''))))
||
replicate('d', (data_length(instring)-data_length(replace(instring,'d',''))))

end;