SELECT categories.*, COUNT(categoryID) AS kritCount
FROM categories AS categories
LEFT JOIN krits ON categories.id = categoryID
WHERE (krits.approved = '1')
GROUP BY categories.id
所以這個工程很好,除了它不返回類別中有0個krits的類別。mySQL JOIN不會返回結果0計數
它將如果我刪除了WHERE語句,但我需要的WHERE,只選擇其中場批准= 1
批准這將只要工作表中爲NOT NULL定義。否則,批准中的任何NULL值將作爲整體查詢中的誤報返回。 – Cfreak