したがって、次のような2つのテーブルがあります。
表は次のとおりです。
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;
しかし、 が 4 より小さい2 つの記事をテーブルから取り出したい結果が得られません
。id
DESC
LIMIT
id
(だから私は2と3を持つ記事を取得したい.)
しかし、うまくいきません。どうすればこれを行うことができますか? 助けてください!ありがとう!