आपको दो जॉइन चाहिए:
SELECT
product.productID,
category.categoryID,
product.name,
product.price,
category.name
FROM product
JOIN product_cat ON product.productID = product_cat.productID
JOIN category ON category.categoryID = product_cat.categoryID
यदि कोई उत्पाद किसी भी श्रेणी में नहीं हो सकता है और आप अभी भी उसे वापस करना चाहते हैं, तो दोनों जगहों पर JOIN को LEFT JOIN में बदलें।
एक वैकल्पिक तरीका:
SELECT
product.productID,
product.name,
product.price,
GROUP_CONCAT(category.name)
FROM product
JOIN product_cat ON product.productID = product_cat.productID
JOIN category ON category.categoryID = product_cat.categoryID
GROUP BY product.productID
हालांकि एक ही सेल में एकाधिक मान डालने के बजाय केवल दो प्रश्नों का उपयोग करना बेहतर हो सकता है।