我可以在 php 端解决这个问题,但我只想使用一个查询:
我有代表类别的这些行,并列出了顺序和子类别路径:
身份证订购途径 1 7 1 2 5 2 3 9 2/3 4 0 4 5 3 2/3/5
从该数据中,我需要按订单号对它们进行主要排序,然后通过路径列出类别中的子类别:
身份证订购途径 4 0 4 2 5 2 3 9 2/3 5 3 2/3/5 1 7 1
更新:按顺序简单排序,路径在这种情况下不起作用。
需要输出的第一行是 ID:4,因为它具有最低的订单号然后 ID:2 因为它具有第二低的订单号,如果我们排除 ID:5,因为它在类别 3 内,即在 cat 2 内。
我还有代表类别级别的列(它是主类别还是某个类别中的类别并且有深度)和类别 parent_id 的列