J'ai 2 tables (mysql), une pour le nom du produit et l'autre pour les images de produits.requête SQL pour joindre deux tables
tblProducts -> id (int, pk), nom (varchar)
tblphotos ---> id (int, pk), ProductID (int, fk), photo, ordre
dans tblphotos le champ de commande est l'ordre d'affichage des photos (1,2,3 ...)
Il peut y avoir plus de 1 photo pour chaque produit. J'ai besoin la première photo du produit (ordre = 1)
J'ai besoin est tblproducts.id, tblproducts.name, tblphotos.photo (photo doit être celui avec ordre 1)
j'ai écrit la requête suivante , mais je suis le nom du produit répète
SELECT tblproducts.id,tblproducts.name, tblphotos.photo
FROM tblproducts
LEFT JOIN tblphotos on tblphotos.productid = tblproducts.id
une chose :: je dois trier l'ordre dans l'ordre croissant
Vous avez oublié en utilisant la clause where? c'est à dire; où 'tblphotos.order = 1' – Prasanth