我有一个字段是字符串而不是 int,仅仅是因为可能存在这样的情况:
1, 2, 3, 3A, 5, 6 ...
现在,在某种程度上,orderby 工作正常,但不像预期的那样:
1
10
11
111
12
2
20
3
有人有这样做的想法吗?我的数据库是MySQL
. 我在其他问题上注意到了这个解决方案..
ORDER BY category_id + 0
如何在 Fluent Nhibernate 中实现它?
编辑
为了澄清,所需的顺序应该是:
1
2
3
3A
10
11
12
20
111
...
编辑 2
另请注意,它可能不仅是 3A,它还可能有更多输入,例如:3B、3C。
那么订单将是:
1
2
3
3A
3B
3C
10
11
...