看板 PHP 關於我們 聯絡資訊
由於資料庫內的欄位是字串型態 如果是數字的資料 排序的話會變成 1 10 11 12 13 2 3 4 5 如果要讓他變成 1 2 3 4 5 10 11 12 13 請問要怎麼做@@?? 沒辦法改資料庫內的欄位型態 因為會有非數值型的資料 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.228.144.98
PsMonkey:請不要跨版 CP 08/03 18:43
yanli2:order by 欄位 08/03 19:30
KCTONY:是已經用了 order by 了 因為欄位的設定是 字串 08/03 20:09
KCTONY:所以沒辦法照數字的方式排序 08/03 20:11
KCTONY:to psmonkey大 不好意思 只是想說兩邊都問問 08/03 20:12
KCTONY:我好像想到方法了 等等在來刪文 08/03 20:12
forzaitalia:ORDER BY LENGTH(字串欄位) ASC , 字串欄位 ASC 08/04 13:28
KCTONY:喔喔 ^^ 原來還有這方法 我昨天用 data+0 as datab 08/05 04:11
KCTONY:雖然可以用 但是比較麻煩 XD 感謝f大大指點 ^^ 08/05 04:12
love417:我之前是把欄位加入索引就可以照順序排耶 08/07 06:04