私は2つのテーブルを照会しています。テーブルpage
は情報を保持し、page_images
は画像を保持します。 page_images
には、すべての画像メタデータとページurl_titleが格納されているので、テーブルpage
に関連付けることができます。私が情報と画像を照会するとき、私はpage_images
のために重複した結果を得る。 page
とpage_images
の両方を照会しているときに、page_images
に対して1を制限するにはどうすればよいですか?重複を返す2つのテーブルのクエリ。どちらか一方を制限する必要があります。
これは短縮クエリです:あなただけがINNER JOIN
が欠けているように見えます1つの結果使用LIMIT 1
UPDATED、私は20に制限されていることがわかります。各ページには通常4枚の画像があるので、重複しています。各画像はテーブル 'page_images'のそれ自身の行に格納されます。私は 'page_images'から1つのイメージしか欲しませんが、まだ全体の20ページを取得します。したがって、最終的に20の 'page '結果と、20のすべての結果に対して1つの' page_images'結果が関連付けられます。申し訳ありません、私はこの奇妙なことを説明しています。 – Graham
1ページあたり4枚の画像が返される基準は何ですか? – Phil