ios - MYSQL - 排序查询

标签 ios mysql swift uitableview

我正在从我的表中查询评论。

但我似乎无法按正确的顺序获取它们。

我想先获取最新的,我正在设法做到这一点。但是当我将它们填充到我的 tableView(ios 应用程序)中时,最新的评论位于顶部。这是正确的。

我需要做的是像我正在做的那样获取最新评论,但我需要底部而不是顶部的第一个(最新)..

有点像 instagram/facebook 在评论页面上显示评论的方式。

我不确定是否应该在下载评论后或自行查询时重新排列评论。

这就是我查询评论的方式。

SELECT * FROM 
    (SELECT 

    C.uuidPost,
    C.comment,
    C.type,
    C.date,
    C.uuid,
    USERS.id,
    USERS.username,
    USERS.profileImage
    FROM Activity C JOIN USERS ON
    C.id = USERS.id 
    WHERE C.type = 'comment'
    AND C.uuidPost = $uuidPost
    ORDER BY DATE DESC
    LIMIT 0, 15 ) x ORDER BY DATE

提前感谢任何可以提供帮助的人。

最佳答案

你试过吗:

按日期排序

这会将您的排序更改为降序而不是升序

另外(不相关)...我尽量避免使用“Date”作为列名,而更喜欢使用一个在任何编程语言中都不会成为保留字的词...例如“comment_date”或“commentDate” "

关于ios - MYSQL - 排序查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40556510/

相关文章:

swift - 在带有凹口的横向 iPhone 上,以动画形式滑入表单会导致视觉故障

ios - 应用程序在 iOS 设备和 iOS 模拟器上的行为不同

iphone - 在 UITableView reloadData 之后在 UITextView 中设置选择?

ios - 谁能告诉我为什么 addObject 给出不稳定的结果?

php - 如何正确存储和使用不同时区的MySQL TIMESTAMP?

mysql - 删除 MySQL 表列中最多出现 2 次的所有重复项之一

ios - 使用 viewDidLayoutSubviews() 自动调整角半径大小,在显示之前不更新 View

mysql - 将 $ 字符附加到 MySQL DB 字段,使长度增加 40 %

Swift Combine 如何跳过一个事件

ios - Swift - 如何将点击手势添加到 UIViews 数组?