dongmozhui3805 2017-12-19 11:33
浏览 20
已采纳

stackoverflow的排序和限制建议对我不起作用

I try to get the 10 latest entries from a table and at the end ordered ascending, so that the latest/newest entry is the last one I see.

This is my query so far:

SELECT `title`, `content`, `message_id`
FROM `a_message_table`
WHERE `some-id` = 126
AND (`user_init_id` = 30 OR `user_follow_id` = 30)
ORDER BY `message_id`  DESC
LIMIT 0, 10

As suggested as answer for this question: Select last 20 order by ascending - PHP/MySQL

I tried to modify my query like this:

(SELECT `title`, `content`, `message_id`
FROM `a_message_table`
WHERE `some-id` = 126
AND (`user_init_id` = 30 OR `user_follow_id` = 30)
ORDER BY `message_id`  DESC
LIMIT 0, 10)
ORDER BY `message_id` ASC

1.) Put the query into brackets

2.) add the line ORDER BY message_id ASC

Mysql reports the following errors:

  1. This type of clause has been previously analyzed.(near "ORDER BY" at position 339)
  2. unknown statement-type. (near "ORDER BY" at position 339)
  3. #1054 - Unknown column 'message_id' in 'order clause'

I'm using mysql 5.7, mariaDB.

Someone can support here, to find an efficent way to get the latest ten entries of a table ordered so that the latest entry is the last one.

It is for a messaging system and I want that the user gets the latest entry when he scrolls down. When he scrolls up, he should get the next ten entries ordered like this. This is why I'm using LIMIT 0,10, later it says LIMIT 10, 10 and so on...

  • 写回答

1条回答 默认 最新

  • dqp10099 2017-12-19 11:39
    关注

    Use this:

    Select * from 
    (SELECT `title`, `content`, `message_id`
    FROM `a_message_table`
    WHERE `some-id` = 126
    AND (`user_init_id` = 30 OR `user_follow_id` = 30)
    ORDER BY `message_id`  DESC
    LIMIT 0, 10) t
    ORDER BY `t`.`message_id` ASC
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥20 测距传感器数据手册i2c