执行多个SQL查询并对输出进行排序

时间:2016-09-07 12:15:34

标签: php mysql sql sorting

目前,我正在开发一个项目,要求我执行2个SQL查询,然后在将两个查询的输出写入表之前,我必须按日期和id对输出进行排序。

使用以下命令对SQL中的两个查询进行排序:

ORDER BY order.date DESC, order.id DESC.

然后将结果附加到一个变量中,该变量由脚本的另一部分循环。但是执行单独的查询将导致2个已排序项目块在附加结果时不会被排序。

将数据正确分类的解决方案是什么?

1 个答案:

答案 0 :(得分:0)

尝试使用

SELECT A.* FROM ((QUERY1) UNION ALL (QUERY2)) A ORDER BY A.date DESC, A.id DESC