SQL對字串進行排序

2021-06-27 05:00:48 字數 582 閱讀 7759

假設字串中只由'a'、'b'、'c'、'd'組成,且長度為7。並設函式replicate(《字串》,)可以建立乙個《字串》的n個副本的字串,另外還有replace(《目標字串》,《老字串》,《新字串》),實現如下:

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;

對字串進行排序

給三個字串,對它們進行排序,之前寫過對三個數排序,定義乙個中間變數,a,b,c依次比較,如果不是順序,就用臨時變數對它們進行交換。字串也可以用這樣的方法進行排序。void sort const char a,const char b,const char c 字串不能被修改,應該用const修飾 i...

使用radix sort 基排序對字串進行排序

這部分的 實現的操作是,對乙個列表裡面的字串按照字母順序排序,就像字典裡面的單詞排序一樣,舉例子如下 input jkttsszzo zie iukddrjdba bwjahzwiv yslzvnjdjg xkm aszcnljjl syniimbq hqgyd itvis output aszcn...

對字串排序

def main 字串 s helloworld 轉換成陣列 l list s 對陣列排序,注意,該方法沒有返回值 l.sort 轉換成陣列 s join l print s 結果如下 hwdellloor if name main main 然後sort再join。def main s hello...