欢迎,
我想知道是否可以在“按 desc 排序”排序中反转返回的数据,但我希望该数据以相反的顺序。
例如,我得到了带有值的表
ID
1
2
3
4
我愿意
按 ID 排序 ASC LIMIT 3 我得到了
1
2
3
当我按 ID DESC 限制 3 排序时 我明白了
4
3
2
我想拥有
3
2
1
所以我想通过 ASC 订购,但结果相反。 我一直在使用 array_reverse 在 PHP 端执行此操作,但今天我想问你。 也许我错了,我可以在 Mysql 中做到这一点。 问候
最佳答案
SELECT *
FROM (
SELECT ...
FROM ...
ORDER BY ID ASC
LIMIT 3
) AS sq
ORDER BY ID DESC
将其视为分两步进行。首先它执行内部查询:选择 3 个 ID 最小的记录。然后在外部查询中按降序对它们进行排序。
关于php - "Order by desc"倒序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3647063/