台灣最大程式設計社群網站
線上人數
1010
 
會員總數:245596
討論主題:189303
歡迎您免費加入會員
討論區列表 >> MySQL >> MySQL資料排序問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
MySQL資料排序問題
價值 : 200 QP  點閱數:316 回應數:2

樓主

雨天天氣晴
門外漢
0 1
10 0
發送站內信

捐贈 VP 給 雨天天氣晴
大家好,我有一張表,內有這些資料:
10 cm
2 cm
1 cm
3 cm
5 cm
20 cm
26 cm
4 cm
11 cm
AD 244
AD 20
AD 25
BG 25
AD 23

如果我想讓資料 依照 開頭(數值先排,再排字串),如以下。請問SQL怎麼下?
1 cm
2 cm
3 cm
4 cm
5 cm
10 cm
11 cm
20 cm
26 cm
AD 20
AD 23
AD 25
AD 244
BG 25

搜尋相關Tags的文章: [ 排序 ] ,
本篇文章發表於2019-08-15 21:17
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

迷路
捐贈 VP 給 迷路 檢舉此回應
將資料拆成兩個欄位儲存
然後用
ORDER BY `欄位一`,`欄位二`
這樣來排序
本篇文章回覆於2019-08-16 09:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

P陳
檢舉此回應
由於您的輸入資料長度不一定 格式不一定
access 的作法如下 OrderValue 是自建的函數
SELECT 資料表1.Field1, OrderValue([Field1]) AS Expr1  FROM 資料表1 ORDER BY Ordervalue([Field1]);


MSSQL 好像是要用 stored procedure 來寫 CutValue
本篇文章回覆於2019-08-17 05:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.