ホームページ >バックエンド開発 >PHPチュートリアル >SQL ステートメント、複数テーブル クエリの 1 対多ページングを参照してください。

SQL ステートメント、複数テーブル クエリの 1 対多ページングを参照してください。

WBOY
WBOYオリジナル
2016-06-23 13:57:301254ブラウズ

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
によるグループを使用します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。