我希望每个子级以不同的排序顺序进行搜索 像
Group A
Sub Group A ( ASC )
Trans#1
Trans#2
Trans#3
Sub Group B ( DESC )
Trans#3
Trans#2
Trans#1
Group B
Sub Group A ( custom )
Trans#2
Trans#1
Trans#3
Sub Group B ( custom )
Trans#3
Trans#1
Trans#2
Sub Group E ( DESC )
Trans#3
Trans#2
Trans#1
我们可以在MYSQL中执行这种类型的层次结构排序吗?
答案 0 :(得分:0)
也许UNION ALL
可以帮到你?
SELECT a, b, c FROM ...
ORDER BY ... (some criterion)
UNION ALL
SELECT a, b, c FROM ...
ORDER BY ... (some other criterion)
UNION ALL
SELECT...
等等。所以基本上这个想法是,用每个具有所需ORDER BY
子句的子组编写查询,然后在SELECT之间使用UNION ALL
将它们联合起来。