如何应对.1& .10与MySQL&轨道

时间:2009-10-10 02:09:55

标签: mysql ruby-on-rails database-design data-structures

我目前有一个MySQL数据库,其表格的字段输入为小数。

目前有值范围从* .1到* .9但我们现在需要能够处理以下内容:

我需要能够在此字段中添加* .10并对其进行相应的排序。

在这个用例中.10不等于.1!

我需要能够在Rails中使用这个值并适当地输出它。


我是否有一个简单的方法可以解决这个问题,或者我应该将其拆分如下:

将一个字段拆分为两个:

2.1 - > 2& 1

2.10 - > 2& 10


提前致谢!

1 个答案:

答案 0 :(得分:2)

您需要将其拆分为两个字段或将其更改为足够长度的CHAR字段(从比较的角度来看,双字段选项可能更好)。十进制字段无法区分2.1和2.10,因为它们是相同的数字。