Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MSQL:加入不工作_Php_Mysql_Join - Fatal编程技术网

Php MSQL:加入不工作

Php MSQL:加入不工作,php,mysql,join,Php,Mysql,Join,我再次问这个问题,因为我的上一个被标记为重复,我被建议使用完全外部连接,这在MYSQL中是不可能的 我有一个表user ID |用户名|姓名|密码|权限| 和一个表产品 ID | NAME | DATE | USER | VALUE | 这个想法是用PHP创建一个列表,其中显示所有用户、用户名、全名以及productsmade中的条目总和。如果用户未输入任何条目,则应显示none或0 目前,我正在使用一个简单的连接,但是只有至少有一个条目的用户才会出现。新创建的用户不可见 确切的查询如何解决这个

我再次问这个问题,因为我的上一个被标记为重复,我被建议使用完全外部连接,这在MYSQL中是不可能的

我有一个表
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也只显示至少有一个条目的用户。但我需要所有用户。翻转你的左连接。您想将
产品
左加入
用户
,而不是将
用户
左加入
产品