所以我有一个查询,获取所有用户和所有user_items。但是当我按user.id分组时,它仅显示1个项目。当我删除组时,它显示所有项目,但重复信息。
我想要这样
Dan | Laptop
Car
Bike
Shed
Mik | Computer
House
这是sql
SELECT items.name, users.username
FROM users
INNER JOIN items
ON items.userid = users.id
GROUP BY users.id
最佳答案
您可以尝试使用GROUP_CONCAT()函数:
SELECT u.username, GROUP_CONCAT(i.name)
FROM users u
JOIN items i ON i.userid = u.id
GROUP BY u.id;
它将显示一些不同,但是与您要完成的工作非常相似。
关于mysql - sql组不显示所有结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28748834/