Mysql 从除最后一个新闻ID之外的所有类别中选择5个新闻ID

Mysql 从除最后一个新闻ID之外的所有类别中选择5个新闻ID,mysql,sql,Mysql,Sql,我有一个添加新闻的数据库。我只需要显示6个最新类别的5条新闻,除了这6个类别的最后一条新闻 我知道如何在没有最后新闻的情况下显示所有新闻 SELECT * FROM news WHERE newsid != (SELECT MAX(newsid) FROM news) ORDER BY newsid DESC; 但当我尝试添加和设置条件时 SELECT * FROM news WHERE category = '$category' AND newsid != (SELECT MAX(news

我有一个添加新闻的数据库。我只需要显示6个最新类别的5条新闻,除了这6个类别的最后一条新闻

我知道如何在没有最后新闻的情况下显示所有新闻

SELECT * FROM news WHERE newsid != (SELECT MAX(newsid) FROM news) ORDER BY newsid DESC;
但当我尝试添加和设置条件时

SELECT * FROM news WHERE category = '$category' AND newsid != (SELECT MAX(newsid) FROM news) ORDER BY newsid DESC LIMIT 5
它显示了5个类别的最新新闻

数据库的图片


Plz帮助。

最简单的解决方案是添加偏移:

选择*
来自新闻
其中category='$category'
按newsid DESC订购
限制1,5

非常感谢你-你真的帮了我很多忙!