我有表 1,它表示具有列 ItemID 和列 ItemInfo 的项目。然后,我有表 2,它表示具有列 ItemID(父)、列 SubItemID 和列 SubItemInfo 的子项。
我正在尝试使用以下方法获取每个项目的所有子项目的计数:
select items.itemID, count(*) as count
from items, subItems
where subItems.itemID=items.itemID group by itemID
除了没有子项目的项目外,它工作正常。该行根本不存在,而不是返回子项计数为 0 的项行。
有没有一种有效的方法来强制选择第一个表(项目)中的所有行?