2011-01-31 49 views
4

我有兩個表,一個定義列表,另一個定義列表中的項目。當我運行這個我只有列表有項目引用他們。我真的需要得到列表中所有行的結果,以及項目表中有多少行參考每個列表的計數。sqlite,計算外鍵引用

SELECT name, COUNT(items.listId) as itemCount 
FROM lists 
INNER JOIN items 
ON lists._id = items.listId 
GROUP BY items.listId 

任何幫助將不勝感激。

回答

6

嘗試將您的INNER JOIN更改爲LEFT OUTER JOIN,並將GROUP BY更改爲lists._id。我沒有測試這個!

+1

非常感謝你,我爲此奮鬥了好幾個小時,你在5分鐘內回答了它。巨大的幫助,謝謝。 – chris 2011-01-31 05:57:15