我有一个存储自定义项目编号的SQL表.这些中的每一个都可以让一个孩子与它分开.
.每个人都可以生一个孩子.
它可能是一个例子(再次,动态,不知道它将是什么):
Item Number
1
1.1
1.1.1
1.1.1.1
1.1.1.1.a
1.1.1.1.b
10
11
2.1
2.10
2.2
2.20
20
3
30
Run Code Online (Sandbox Code Playgroud)
使这种情况变得艰难的是这些数字是在飞行中创建的,而不一定是有序的.您可以创建5个数字(1,2,3,4,5),然后创建一个1的子项,以便它不会按顺序存储在数据库中.
如何按表格顺序选择并按顺序Item Number
显示,如上所述,当数据未按该顺序存储时?
我试过的大多数解决方案都给了我1, 2, 3, 4, 5...1.1, 1.2 OR 1, 1.1, 1.1.1, 10, 11...2, 2.1, 20....3, 30, etc
.