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,...