Du skal bruge to joins:
VÆLG product.productID, category.categoryID, product.name, product.price, category.nameFRA productJOIN product_cat ON product.productID =product_cat.productIDJOIN category ON category.categoryID =product_cat.categoryID
Hvis et produkt ikke er i nogen kategorier, og du stadig ønsker at returnere det, skal du ændre JOIN til LEFT JOIN begge steder.
En alternativ tilgang:
VÆLG produkt.produkt-ID, produkt.navn, produkt.pris, GROUP_CONCAT(category.name)FRA productJOIN product_cat ON product.productID =product_cat.productIDJOIN category ON category.categoryID =product_cat.categoryIDGROUP BY product.productID
Det kan dog være bedre bare at bruge to forespørgsler i stedet for at indsætte flere værdier i en enkelt celle.