我在SQL列中有以下數據。列類型是字符串。當我從數據庫中查詢數據時,我更願意對這些數據進行排序,但是我認爲在SQL查詢完成後可以用一些Ruby魔術來組織它。還有其他列被拔出,所以這只是需要排序的列之一。非標準排序順序
Expenses
$3500/MONTH
$1,000.00
STANDARD CONTRACTOR
$5,000.00
數據不能改變,必須存儲在同一列(上面的例子只是測試數據)。
我想通過增加數字,然後剩下的(字符串)值來組織數據。預期的結果應該是:
$1,000.00
$5,000.00
$3500/MONTH
STANDARD CONTRACTOR
或
$1,000.00
$5,000.00
STANDARD CONTRACTOR
$3500/MONTH
您使用的數據庫是? –
我認爲你正在尋找一種「自然排序」。如果是這樣[已經完成](http://stackoverflow.com/q/34518/2509)。 – dmckee
@戈登數據庫是SQLITE3。 –