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
Lưu ý cách nó tham gia vào bảng product_photos hai lần. WHERE ph2.photo_order IS NULL
sẽ ném ra tất cả trừ thứ tự ảnh thấp nhất. Tuy nhiên, nó sẽ không bảo vệ bạn khỏi tổ hợp product_id / photo_orders trùng lặp, bạn có thể thêm GROUP BY
trên p.id nếu đúng như vậy.