【问题标题】:Select last 3 rows from a unoredred table in MySQL从 MySQL 中的 unoredred 表中选择最后 3 行
【发布时间】:2017-08-29 09:58:50
【问题描述】:

我想选择表格的最后 3 行,但没有定义 id,表格也没有排序。不使用 order 子句就这样说,或者我只是想反转我的非有序表的记录。

【问题讨论】:

标签: mysql


【解决方案1】:

试试这个 -

SET @rownum:=0;

SELECT *
FROM (SELECT @rownum:=@rownum+1 as rownum,*
      FROM yourTable) t1
ORDER BY rownum DESC
LIMIT 3;

【讨论】:

  • 嗨 Ankit,这个语法适用于哪个版本?
  • 我认为这个解决方案不依赖于任何版本。
猜你喜欢
  • 2012-08-20
  • 2010-10-09
  • 1970-01-01
  • 2014-02-28
  • 2020-07-19
  • 1970-01-01
  • 2012-02-12
相关资源
最近更新 更多