【发布时间】:2014-09-25 09:43:48
【问题描述】:
我正在执行以下操作,以创建用户报告
SELECT b.username, b.name, b.permissiontoedit, a.total, a.user
FROM (SELECT user, Count( * ) AS total
FROM products
GROUP BY user)a
JOIN user b ON a.user = b.username
这应该提供一个包含用户名、全名、权限 (1/0) 和条目总数的表格。
遗憾的是,该查询仅列出用户,这些用户在表 products 中创建了多个 1 或多个条目。但我想要所有用户,如果没有在products 中输入任何条目,它应该显示 0 或什么都不显示。
我在哪里犯了错误?
【问题讨论】:
-
你应该使用 OUTER JOIN。
-
如果我将“OUTER”放在连接前面,则会发生错误:/