我有这个 mysql 查询,我只想查询我的 SELECT 语句的最后 3 行,并且我想再次将我的查询重新排序为 ASC 顺序,因为子查询在 DESC 中。
SELECT * FROM(
SELECT *
FROM post_replies
WHERE post_replies.post_hash=:posthash
ORDER BY post_replies.reply_id DESC
LIMIT 3)
ORDER BY reply_id ASC
这是出现的错误
CDbCommand 未能执行 SQL 语句:SQLSTATE[42000]:语法错误或访问冲突:1248 每个派生表都必须有自己的别名。执行的 SQL 语句是:SELECT * FROM( SELECT * FROM post_replies WHERE post_replies.post_hash=:posthash ORDER BY post_replies.reply_id DESC LIMIT 3) ORDER BY reply_id ASC
我不明白如何按照此处定义的方式将 mysql Alias 放在这里
如何让我的查询只获取我的选择语句的最后 3 行并按 ASC 顺序生成结果?