私はテーブルギフトを持っています。ギフトは、テーブルの関連付けを介して多くの gift_images を持つことができます。少なくとも 1 つの gift_images 関連付けを持つ特定のプライバシー レベルの LIMITED # 個のギフトを返品しようとしています。
本質的に、最初に関連付けられた gift_image を含むギフト エントリを返します (gift_image は、位置の値によって並べ替えられ、位置 1 が最初になります)。gift_image が関連付けられていないギフトは無視する必要があります。
これは私が持っているものですが、間違いなく機能していません。
SELECT gifts.* FROM gifts LEFT JOIN gift_images ON gifts.id = gift_images.gift_id WHERE gifts.privacy = 2 ORDER BY gift_images.position ASC LIMIT 10
何か助けはありますか?