我想通過遠程命令,但我的距離和輸出如下:訂購SQL內不是100%正確
2m4f
2m5.5f
2m5f
2m6f
2m7f
3m
正如你可以看到2m5.5f來2m.5f
前有沒有去,由此,我可以把它因此與.5f任何值會經過「2.5F」像下面
2m4f
2m5f
2m5.5f
2m6f
2m7f
3m
我對這個代碼是:
$sqlhorses = "SELECT distance,Place,Runners FROM `horsesrp`
WHERE
`Horse` = '".$horse."' order by distance";
說明:距離被存儲爲VARCHAR(50)
您應該更改表格中的數據以便排序...或使用可排序的格式創建新的欄目... – Random
爲什麼您不要簡單地在代碼中對它們進行重新排序 –
您正在排序** STRINGS **。任何數據庫都無法知道您需要「自然」排序。無論如何,這些距離究竟如何? '2米和5.5英尺'? –