Ich habe herum gesucht und hatte keinen vollständigen Erfolg, um diese Abfrage zu erstellen, um die Ergebnisse ordnungsgemäß anzuzeigen. Es genügt zu sagen, ich suche ein wenig Hilfe, um meinen Kopf um die Struktur zu wickeln, die ich verwenden kann. Im Wesentlichen habe ich eine Tabelle mit mehreren Produkten (product_list) und einer anderen Tabelle (product_images), die mehrere Bilder pro Produkt enthält. Ich versuche, für jedes Produkt nur ein Bild hochzuziehen und das eine Produkt und ein Bild zusammen anzuzeigen. Das ist mein Code. Lassen Sie mich wissen, was Sie denken. < /P>
Code: Select all
SELECT
`product_list`.*,
(SELECT *
FROM product_images
WHERE product_list.product_tag = product_images.img_tag
LIMIT 1)
FROM
(`product_list`)
LEFT JOIN
`product_images`
ON `product_list`.`product_tag` = `product_images`.`img_tag`
WHERE
`product_list`.`product_tag` = product_images.img_tag
AND product_list.name_family = product_images.img_family
ORDER BY
`date` desc
LIMIT 10