所以我有两个看起来像这样的表:
表如下:
follower | following
-----------+-------------
1 | 2
-----------+-------------
1 | 3
-----------+-------------
2 | 1
-----------+-------------
1 | 4
-----------+-------------
(这基本上是包含哪个用户在网站上关注哪个用户的表格......数字是用户 ID)
表文章:
id | title | writer
------+-------------+---------
1 | a test | 2
------+-------------+---------
2 | testing | 3
------+-------------+---------
3 | another | 2
------+-------------+---------
4 | again | 4
------+-------------+---------
(id
是一个自动增量字段..title
包含文章的标题..writer
包含编写它的用户的 id)
现在我有一个如下所示的 mysql查询:
SELECT * FROM follows f INNER JOIN articles a ON f.following = a.writer WHERE f.follower = 1 ORDER BY a.id DESC LIMIT 4, 2;
但是我没有得到任何结果
,我想从表中取出 2 篇文章,它们的id
SMALLER 比 4 小。这就是为什么我试图放一个DESC
before LIMIT
。
(所以我想获得具有id
2 和 3 的文章。)
但它不起作用。我怎么能这样做?请帮忙!谢谢!