我在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。 –