SQL:加入不工作

时间:2014-08-02 19:12:20

标签: php mysql join

我再次问这个问题,因为我的最后一个被标记为重复,我被建议使用FULL OUTER JOIN,这在MYSQL中是不可能的!

我有一张桌子user

ID | USERNAME | NAME | PASSWORD | PERMISSION |

和表products

ID | NAME | DATE | USER | VALUE|

我们的想法是在PHP中创建一个列表,显示所有用户,包括用户名和全名,以及products中的条目的总和。如果用户没有输入任何条目,则应显示无或0。

目前,我使用简单的加入,但只有用户会出现,至少有一个条目。新创建的用户不可见

确切的查询如何解决这个问题?

请不要将此问题标记为重复,因为它不是关于MYSQL而不是SQL。

1 个答案:

答案 0 :(得分:2)

这样的东西?

SELECT USERNAME, NAME, SUM(VALUE) as TOTAL
FROM user LEFT JOIN products ON user.ID=products.USER
GROUP BY user.id
ORDER BY USERNAME;
相关问题