0

1ページに10件の記事を返す検索ページがあります。各記事は複数のカテゴリに割り当てることができます。検索リストの一部として、次のようなものを表示できるようにしたいと思います。

Title of Article
Added on: 6/11/02
Categories: Basic, Cars, Mustang
Summmary of article

私がそれを行うことを考えることができる唯一の方法は、各検索結果に対して、そのカテゴリを取得するクエリを実行することです。ただし、これを行うと、アプリで検索するたびに10以上のクエリが生成されます。また、10を超える検索結果を一覧表示するオプションをユーザーに提供します。これにより、さらに多くのクエリが生成されます。

これを行うためのより効率的な方法はありますか?

4

1 に答える 1

1

考えられる解決策の1つJOINは、メインクエリのカテゴリテーブルです。これにより、記事ごとに複数の行(記事/カテゴリの組み合わせごとに1行)の結果セットが得られます。次に、(a)php / asp / ruby​​ / whateverコード、またはGROUP BYカテゴリIDと句GROUP_CONCATのカテゴリで重複をフィルタリングできます。SELECT

于 2012-06-11T21:43:47.433 に答える