0

我有以下表格:

列表

  • id - 键
  • 姓名

物品

  • id - 键
  • 姓名

项目清单

  • list_id - 列出表的外键
  • item_id - 项目表的外键

我有以下查询:

SELECT l.id, l.name
FROM list l, list_item li
WHERE l.id = li.list_id

我想将列表中的项目数添加到结果集中。我该怎么做呢?

4

2 回答 2

4
SELECT l.id, l.name, COUNT(li.item_id) AS item_count 
FROM list l
LEFT JOIN list_item ON l.id = li.list_id
GROUP BY l.id
于 2012-10-04T02:28:03.080 回答
1

试试这个:

SUM(l.id = li.list_id)
于 2012-10-04T02:28:02.680 回答