Php MSQL:加入不工作
我再次问这个问题,因为我的上一个被标记为重复,我被建议使用完全外部连接,这在MYSQL中是不可能的强> 我有一个表Php MSQL:加入不工作,php,mysql,join,Php,Mysql,Join,我再次问这个问题,因为我的上一个被标记为重复,我被建议使用完全外部连接,这在MYSQL中是不可能的 我有一个表user ID |用户名|姓名|密码|权限| 和一个表产品 ID | NAME | DATE | USER | VALUE | 这个想法是用PHP创建一个列表,其中显示所有用户、用户名、全名以及productsmade中的条目总和。如果用户未输入任何条目,则应显示none或0 目前,我正在使用一个简单的连接,但是只有至少有一个条目的用户才会出现。新创建的用户不可见 确切的查询如何解决这个
user
ID |用户名|姓名|密码|权限|
和一个表产品
ID | NAME | DATE | USER | VALUE |
这个想法是用PHP创建一个列表,其中显示所有用户、用户名、全名以及products
made中的条目总和。如果用户未输入任何条目,则应显示none或0
目前,我正在使用一个简单的连接,但是只有至少有一个条目的用户才会出现。新创建的用户不可见
确切的查询如何解决这个问题
请不要将这个问题标记为重复,因为它不是关于MYSQL而不是SQL的 像这样的
SELECT USERNAME, NAME, SUM(VALUE) as TOTAL
FROM user LEFT JOIN products ON user.ID=products.USER
GROUP BY user.id
ORDER BY USERNAME;
为什么不使用left join?left join也只显示至少有一个条目的用户。但我需要所有用户。翻转你的左连接。您想将
产品
左加入用户
,而不是将用户
左加入产品
。