【发布时间】:2016-01-11 13:40:29
【问题描述】:
我想在很多地方按 1、1a、1b、2、2a、2b 的顺序订购东西。我正在考虑以下选项:
1:对 1, 1a, 1b, 2, 2a, 2b, ... 使用枚举字段,这样它就可以很好地排序。在不同的地方定义这样的枚举的缺点。
2:创建一个包含两个字段的额外表。一个字符串字段,其值为 1、1a、1b、2、2a、2b,... 以及一个订单索引,并在需要排序的任何地方与该表联合。缺点是工会很多。
您会建议哪些选择,或者您是否考虑其他选择?
谢谢
【问题讨论】:
-
当您说“工会”时,我相信您的意思是
JOINs?另外,排序是否在所有地方都遵循特定的算法?例如,所有值是否总是?