我的数据库中有一个名为“price”的字段,它设置为varchar。它包含美元符号和逗号。
我的数据库中的值如下:
10万美元
625005美元
115990美元
2450000美元
137005美元
我想这样点:
10万美元
115990美元
137005美元
625005美元
2450000美元
我尝试了按0+价格订购和按ABS(价格)订购,但它们只是按数据库中的顺序输出。在保存varchar字段的同时还要订购这个吗

最佳答案

如果可能,根据需要的精度,更改数据库以将这些值保存在intfloatdecimal字段中。输出值时添加$和所有其他格式。
其他的一切都只是围绕一个糟糕的数据库结构进行的管道录音。这不是不可能的,但当完全没有办法更改数据库时,这应该是最后的办法。

10-05 20:35
查看更多