如何处理。10与MySQL&;轨道

如何处理。10与MySQL&;轨道,mysql,ruby-on-rails,database-design,data-structures,Mysql,Ruby On Rails,Database Design,Data Structures,我目前有一个MySQL数据库,它的表中有一个输入为十进制的字段 目前有从*.1到*.9的值,但我们现在需要能够处理以下内容: 我需要能够将*.10添加到此字段并对其进行相应排序 在这个用例中.10不等于.1 我需要能够在Rails中使用这个值并适当地输出它 是否有一种简单的方法可以解决我刚才错过的问题,或者我应该按照以下方式将其拆分: 将一个字段拆分为两个: 2.1->2和1 2.10->2和10 提前谢谢 您要么需要将其拆分为两个字段,要么将其更改为足够长的CHAR字段(从比较的角度来看,

我目前有一个MySQL数据库,它的表中有一个输入为十进制的字段

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

我需要能够将*.10添加到此字段并对其进行相应排序

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

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


是否有一种简单的方法可以解决我刚才错过的问题,或者我应该按照以下方式将其拆分:

将一个字段拆分为两个:

2.1->2和1

2.10->2和10



提前谢谢

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