通过另一个查询的结果大小来排序当前查询的话,我们可以使用子查询和JOIN
来实现,大致代码如下:
SELECT t1.* FROM table1 t1 JOIN ( SELECT * FROM table2 ORDER BY 某个字段 DESC ) t2 ON t1.关联字段 = t2.关联字段 ORDER BY t2.某个字段 DESC;
这个查询首先从table2
中选择数据,并按你想要的顺序排序。然后,使用子查询的结果与table1
进行连接,并基于子查询的排序结果对table1
进行排序。
以上就是模板兔提供的此查询的代码。
0 个评论