我有以下查詢: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 2010-08-15 07:49:41
@YoK感謝您的建議。你能解釋爲什麼JOIN在這種情況下會更好嗎? – naburi 2010-08-15 07:54:54