mysql查询选择最后几行

时间:2019-03-17 18:29:15

标签: mysql

我想创建一个消息页面,我应该添加一个按钮,按原样显示旧消息。 我有一个示例代码与jQuery,但我不能写查询部分。 这是查询部分的示例:

SELECT * FROM `mytable` WHERE id='$id' ORDER BY id DESC limit $offset, $comnco

如何更改此显示顺序,以不显示“ DESC”的情况显示最后5条消息。例如,如果有100条查询,则显示顺序为95,96,97,98,99,100。 谢谢

1 个答案:

答案 0 :(得分:0)

在您给了100行的示例中,如果我没弄错,您可以执行类似的操作,

select * from 'mytable' where id > (select count(*) - 5 from 'mytable');

不需要ORDER BY和DESC。您可以按照查询的方式对其进行调整。

我附有相关示例的图片。

enter image description here