SELECT p.*, ph.*
FROM products AS p
INNER JOIN product_photos AS ph
ON p.product_id = ph.product_id
LEFT JOIN product_photos AS ph2
ON p.product_id = ph2.product_id
AND ph2.photo_order < ph.photo_order
WHERE ph2.photo_order IS NULL
ORDER BY p.product_title ASC
ध्यान दें कि यह कैसे दो बार product_photos तालिका से जुड़ता है। WHERE ph2.photo_order IS NULL
सबसे कम फोटो ऑर्डर को छोड़कर सभी को बाहर कर देगा। यह डुप्लिकेट product_id / photo_orders कॉम्बो से आपकी रक्षा नहीं करेगा, हालांकि, आप GROUP BY
जोड़ सकते हैं अगर ऐसा है तो p.id पर।