ホームページ >バックエンド開発 >PHPチュートリアル >SQL ステートメント、複数テーブル クエリの 1 対多ページングを参照してください。
3 つのテーブル
トピック テーブル、フィールド to_id to_title
ナレッジ ポイント テーブル タグ、フィールド t_id t_title
アソシエーション テーブル リレーション、フィールド to_id t_id
各トピックには複数のナレッジを含めることができます
をクリックして Web インターフェイスを表示します。 , ページごとに 10 の質問があり、ユーザーは複数のナレッジ ポイントを選択できます。発生した問題は、データが重複していることです。同じ問題が3問出てきます。ただし、繰り返しを削除すると、1 ページあたり 10 項目に反することになります。関連する SQL ステートメントを先輩方に質問したいと思います。ありがとうございます。 ! !
ディスカッションに返信 (解決策)
select unique(topic.to_id,topic.to_title) from topic,relation, tag where (topic.to_id = relationship.to_id) and (t_id in (1,2,3) )) 制限 0,10