Kun WHERE hvis der er indhold i rækken?
Hej allesammen,Jeg er ved at få en hjernesvulst så hjælp mig venligst.
Jeg har følgende SQL kald:
SELECT products.*, pp.img
FROM products
LEFT JOIN products_photos AS pp ON pp.product_id = products.id
WHERE pp.primary_img = 1
Det vil sige jeg henter en masse produkter samt en mellemtabel med alle billederne. Der er altid et billede som har primary_img = 1 (Hovedbilledet som præsentere produktet).
Nu ligger problemet i at der er nogle af produkterne som ikke har billeder, og med ovenstående kald så viser dem det ikke. For den kan ikke finde "primary_img" da den ikke kan Left join noget som ikke er der.
Hvordan løser jeg det så den kun laver WHERE statement hvis der er et billede?