例如我有一堆資料:
- +-----------------+
- + 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?
|
|
|
|
|
理論上...係唔會o架喎,因為呢個field唔係數字(num / int),所以一定係會咁排o架喎... |
|
|
|
|
簡單來說因為Fleetnumber係ASV**
變左係一句string
電腦便會當string來排次序而不是用integer來做,
我通常都會用車牌號碼來排次序。
如必要由1,2,3,4,5咁排,
你可以把字母和數字分開,
一個field放ASV,另一個放數字,
然後依數字做sorting。 |
|
|
|
|
[ref=299263]3238[/ref] 在 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. |
|
|
|
|
[ref=299721]barking[/ref] 在 2005-7-12 21:23 發表:
不如直程delete晒 "ASV" 個字, 只留下純 number.
千三條record
有排改#:-/ |
|
|
|
|
[ref=299893]kp3011[/ref] 在 2005-7-12 11:00 PM 發表:
千三條record
有排改#:-/
用phpMyAdmin以Excel CSV格式把資料輸出,
之後用Text Editor 改你要改的o野 |
|
|
|
|
[ref=299893]kp3011[/ref] 在 2005-7-12 11:00 PM 發表:
千三條record
有排改#:-/
寫個簡單o既 script 就可以了,快又可靠。 |
|
|
|
|
|
Advertisement
Advertisement
Advertisement
Advertisement
Advertisement
|