I am getting the following error:
1052 – Column ‘product_id’ in field list is ambiguous
When I run the following:
SELECT `product_id`, `product_name`
FROM `products`
INNER JOIN `products_has_product_category`
ON `products.product_id` = `products_has_product_category.product_id`
AND `products_has_product_category.category_id` = 1
ORDER BY `products.product_name`
My PRODUCTS table has
product_id, product_name, etc
My products_has_product_category table has
product_id, category_id
This is my first try at a join, so I appreciate the help!
You need to specify which table the
product_idcomes from. Since theproduct_idis in both tables, when youSELECTit you need to specify which table you want the value from. With a table alias:Without table aliases: