2011-01-31 80 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