您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

MySQL从n最后一行选择

MySQL从n最后一行选择

从@chaos给出的答案开始,但进行了一些修改

ORDER BY如果使用,则应始终使用LIMIT。对于RDBMS表,没有保证的隐式顺序。 通常, 您可能 按主键的顺序获得行,但是您不能依靠它,也不是可移植的。

如果按降序排列,则无需事先知道表中的行数。

您必须为派生表指定一个 相关名称 (又名表别名)。

这是我的查询版本:

SELECT `id`
FROM (
    SELECT `id`, `val`
    FROM `big_table`
    ORDER BY `id` DESC
    LIMIT $n
) AS t
WHERE t.`val` = $certain_number;
MySQL 2022/1/1 18:13:33 有822人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶