SQL字串中加入數字怎麼排列

2021-05-14 14:38:56 字數 743 閱讀 7953

1樓:匿名使用者

不規律啊,那就太麻煩了

如果前面的字元是固定三位的話你就

order by right(left(欄位名,3),2)如果不固定.那你就只來回巢狀了.

2樓:shine戚七七

select * from table t order by t.click desc

查出抄的是按襲左對齊排bai

序的99979

89783

7要求du的是按數字大小zhi排的序

要修dao改為

select * from table t order by cast (t.click as int) desc

78399

978997

sql語句中對一個欄位排序,欄位中含有字串和數字,(怎根據數字進行排序)

3樓:匿名使用者

假如表為test,name欄位存放班級

,**如下:

select id,name,substring_index(name, '班級',1) as num

from test

order by num asc

4樓:匿名使用者

order by 欄位名稱+0 desc/asc的形式進行排序

order by 欄位名稱*1 desc/asc的形式進行排序

sql判斷字串是否是數字,sql判斷一個字串是否是數字

如果是oracle,可以 select translate str,x1234567890 x from dual,如果得到的是空則是數字,如果不是空,則是帶字串的。有人問過了,用oracle的正則函式regexp instr就行了。select regexp instr 65 1 9 0 9 fr...

輸入字串,將這字串按從小到大的順序排列後輸出(要求使用選擇法排序)

include iostream include string usingnamespacestd intmain stringa1 5 定義一個字串陣列。62616964757a686964616fe4b893e5b19e31333431353863 cin a1 0 a1 1 a1 2 a1 3...

Java問題 字串String,有字元 數字和特殊字元,怎樣從中提出字元判斷是否為數字或字元

考慮用貪婪正規表示式 從頭開始解析 0 9 abc xyz public class test930 執行結果 第一個 12,第二個 null,第三個 null,第四個 第一個 13,第二個 null,第三個 null,第四個 第一個 ax,第二個 a,第三個 x,第四個 第一個 by,第二個 b,...