У меня есть следующий запрос:SQL LEFT JOIN с COUNT (*) проблемы
SELECT products_categories.categoryID, name, COUNT(*) AS itemCount
FROM products_categories
LEFT JOIN products_to_categories ON products_to_categories.categoryID = products_categories.categoryID
GROUP BY products_categories.categoryID
Но все-таки есть проблема: категории без продуктов в них возвращаются itemCount = 1
вместо 0
. Как я могу это исправить?
вместо LEFT JOIN просто используйте JOIN – YoK
@YoK Спасибо за предложение. Можете ли вы объяснить, почему JOIN будет лучше в этом случае? – naburi