category
、offers
、およびの3 つのテーブルがありgalleries
ます。私のアプリケーションには、ユーザーが入力する検索ボックスがありcategory-id
、すべてのオファーに最大 4 つの画像を含めることができます。
次のSQLを使用しています。
SELECT offers.id
,offers.description
,offers.min_bid
,offers.max_bid
,offers.status
,offers.ending_date
,galleries.image
,galleries.crop
FROM offers
INNER JOIN galleries ON offers.id = galleries.offer_id
WHERE cat_id = $id and offers.status = 1
クエリの問題は、毎回異なる画像で同じオファーを 4 回返すことです...ただし、必要なのは、オファーが行の最初の画像で一度だけ返されることです-他のすべてを無視します同じオファーに関連付けられた画像。
これを行うためにSQLの何を変更すればよいかを誰かが教えてくれますか?