フォーラムセクションテーブル:
フォーラム投稿テーブル:
レンダリング:
ringa_lee
こちらを参考にしてください
1 つの SQL ステートメントでこれを実行できない場合は、すべてのセクションをループすることをお勧めします。SELECT ... WHERE fid = ? ORDER BY dateline LIMIT 6 得到最新6条帖子,为提高效率,(fid, dateline) を使用して各セクションを複合インデックスに作成できます。
SELECT ... WHERE fid = ? ORDER BY dateline LIMIT 6
(fid, dateline)
さらに、SQL ステートメントを使用して各フォーラムの最新の 1 件の投稿を見つけることもできますが、試してみてください:-)。
union を使用し、(fid, dateline) にジョイント インデックスを加えます
一文を使用する必要がある場合は、union
union
セクションが多い場合、unionはさらに面倒です tidとdatelineが同じ順序であれば、次のように書くことができます:
順序が矛盾している場合は、以下を使用してください:
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·・・・・・・・・・・・・・・・・・・・・さらに、グループ内の行番号を導入することもでき、こちらの方が簡単そうです
こちらを参考にしてください
1 つの SQL ステートメントでこれを実行できない場合は、すべてのセクションをループすることをお勧めします。
SELECT ... WHERE fid = ? ORDER BY dateline LIMIT 6
得到最新6条帖子,为提高效率,(fid, dateline)
を使用して各セクションを複合インデックスに作成できます。さらに、SQL ステートメントを使用して各フォーラムの最新の 1 件の投稿を見つけることもできますが、試してみてください:-)。
union を使用し、(fid, dateline) にジョイント インデックスを加えます
一文を使用する必要がある場合は、
を使用してくださいunion
セクションが多い場合、unionはさらに面倒です
リーリーtidとdatelineが同じ順序であれば、次のように書くことができます:
順序が矛盾している場合は、以下を使用してください:
リーリー· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·・・・・・・・・・・・・・・・・・・・・
リーリーさらに、グループ内の行番号を導入することもでき、こちらの方が簡単そうです