MySQL 指令一問
例如我有一堆資料:+-----------------+
+ fleetnumber +
+-----------------+
+ ASV1 +
+ ASV7 +
+ ASV2 +
+ ASV69 +
+ ASV100 +
+-----------------+
如果我用:
SELECT fleetnumber FROM table ORDER BY fleetnumber ASC
會變左:
+-----------------+
+ fleetnumber +
+-----------------+
+ ASV1 +
+ ASV100 +
+ ASV2 +
+ ASV69 +
+ ASV7 +
+-----------------+
但如果我想要:
+-----------------+
+ fleetnumber +
+-----------------+
+ ASV1 +
+ ASV2 +
+ ASV7 +
+ ASV69 +
+ ASV100 +
+-----------------+
應該要點寫段 query?
http://www.mymm2factory.net/PHPBB/images/smiles/thx.gif 理論上...係唔會o架喎,因為呢個field唔係數字(num / int),所以一定係會咁排o架喎... 簡單來說因為Fleetnumber係ASV**
變左係一句string
電腦便會當string來排次序而不是用integer來做,
我通常都會用車牌號碼來排次序。
如必要由1,2,3,4,5咁排,
你可以把字母和數字分開,
一個field放ASV,另一個放數字,
然後依數字做sorting。 3238在 2005-7-12 14:52 發表:
簡單來說因為Fleetnumber係ASV**
變左係一句string
電腦便會當string來排次序而不是用integer來做,
我通常都會用車牌號碼來排次序。
如必要由1,2,3,4,5咁排,
你可以把字母和數字分開,
一個field放ASV, ...
車牌號碼麻煩在例如 KM2369 (ATS121) 會排到 KM258 (ATS117) 同 KM270 (ATS118) 前面#:(
我已經入左千三條record, 分開看來有排搞#:`( 不如直程delete晒 "ASV" 個字, 只留下純 number. barking在 2005-7-12 21:23 發表:
不如直程delete晒 "ASV" 個字, 只留下純 number.
千三條record:o
有排改#:-/ kp3011在 2005-7-12 11:00 PM 發表:
千三條record:o
有排改#:-/
用phpMyAdmin以Excel CSV格式把資料輸出,
之後用Text Editor 改你要改的o野 kp3011在 2005-7-12 11:00 PM 發表:
千三條record:o
有排改#:-/
寫個簡單o既 script 就可以了,快又可靠。
頁:
[1]