当前位置: 首页 > 知识库问答 >
问题:

获取SELECT语句中的最后3行,并将其设为ASC顺序

公西凯捷
2023-03-14

我有一个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

这就是出现的错误

我不明白我怎么能把mysql别名在这里定义在这里

如何使查询只获取select语句的最后3行,并按ASC顺序生成结果?

共有2个答案

申屠泉
2023-03-14

我不是MySQL专家,但别名会跟在派生表后面,如下所示:

SELECT * FROM( 
  SELECT * 
  FROM post_replies 
  WHERE post_replies.post_hash=:posthash 
  ORDER BY post_replies.reply_id DESC 
  LIMIT 3) ---> AS MyDerivedTable <---
ORDER BY reply_id ASC
何升
2023-03-14

错误只是告诉您需要调用subselect。将别名放在子选择后的右括号后。这应该是有效的:

 SELECT a.* FROM( 
      SELECT * 
      FROM post_replies 
      WHERE post_replies.post_hash=:posthash 
      ORDER BY post_replies.reply_id DESC 
      LIMIT 3) a
    ORDER BY a.reply_id ASC
 类似资料:
  • 本文向大家介绍DBMS中的SELECT语句及其子句,包括了DBMS中的SELECT语句及其子句的使用技巧和注意事项,需要的朋友参考一下 select语句用于根据条件从数据库中获取所需的数据(如果有)。该数据以表格的形式返回。 select语句的基本语法是- select语句的一个示例是- <学生> 学生号码 学生姓名 学生电话 学生分数 学生_主修 科目 1 安德鲁 6615927284 95 文

  • 本文向大家介绍数据库中的SELECT语句逻辑执行顺序分析,包括了数据库中的SELECT语句逻辑执行顺序分析的使用技巧和注意事项,需要的朋友参考一下 引言   这不是一个什么多深的技术问题,多么牛叉的编程能力。这跟一个人的开发能力也没有非常必然的直接关系,但是知道这些会对你的SQL编写,排忧及优化上会有很大的帮助。它不是一个复杂的知识点,但是一个非常基础的SQL根基。不了解这些,你一直用普通水泥盖房

  • 问题内容: 我正在尝试从select语句返回一个值。它唯一的一个值,因为我要返回的值来自主键列。 SQL语句是 我获取价值的方法如下: 我也有方法。 这是即时通讯用来调用该方法的内容: 上面的代码是为 现在,因为我得到一个“ ” ..我不知道这是怎么回事..但是我假设ResultSet在这里是错误的选择。 我的问题是..我在那可以使用什么呢? 任何关于我做错了什么的帮助或线索都将受到赞赏。 问题答

  • 问题内容: 在MySQL中,我知道可以使用以下命令列出数据库中的表: 但是,我想将这些表名插入另一个表,例如: 有没有一种方法可以使用标准的SELECT语句获取表名,例如: 问题答案: 要获取所有表的名称,请使用: 要从特定数据库获取表的名称,请使用: 现在,要回答原始问题,请使用以下查询: 有关更多详细信息,请参见:http : //dev.mysql.com/doc/refman/5.0/en

  • 问题内容: 我正在从具有整数id值的大型表(数百万行)中选择一组帐户记录。从某种意义上说,查询是最基本的。我正在做的是建立一个大型的逗号分隔列表,并将其作为“ in”子句传递到查询中。现在,结果是完全无序的。我想做的是按“ in”子句中的值顺序返回结果。 我想我将不得不建立一个临时表并进行联接,这是我想避免的,但可能无法做到。 有什么想法吗?现在,由于我们正试图限制输出大小,每个查询的大小上限为6

  • 问题内容: 我有三个查询结果。 查询1: 查询2: 查询:3 我想输出一个表,其中包含所有三个查询的结果,例如(很抱歉,但我必须在这里写更多内容,以便我可以提交此帖子。我希望这足够;-)): 我尝试了 但是,出现以下错误: 我不确定为什么这是错误的,或者在这里是否正确的方法。有人知道吗? 问题答案: 导致错误的直接原因是引用手册: (并且可以连接到如果一个子表达式 括在括号中 。如果没有括号,这些