设有商品表“goods”,商品类别表“category”,两表都包含表示类别id的列“cid”。查询每类商品包含的商品种数,列出商品类别名称,商品种数,要求不包含商品的类别也显示出来,语句是: SELECT cname,___(gid)AS商品种数 FROM category_____ goods ON_________ BY cname;
时间: 2024-04-02 10:31:03 浏览: 69
shopex的数据库表结构
3星 · 编辑精心推荐
SELECT cname, COUNT(gid) AS 商品种数 FROM category LEFT JOIN goods ON category.cid = goods.cid GROUP BY cname;
解释:使用LEFT JOIN连接两个表,以便查询所有类别,即使该类别中没有商品也可以显示出来。使用COUNT函数统计每类商品包含的商品种数,并使用GROUP BY对类别进行分组。最后,用AS关键字给COUNT(gid)重命名为商品种数。
阅读全文