【发布时间】:2015-02-26 17:24:38
【问题描述】:
所以我有一个查询,获取所有用户和所有 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
【问题讨论】:
-
这可能是你应该在你的演示/报告代码中处理的东西,而不是在服务器上。
-
怎么样,只有 2 个 foreach 循环之类的?
-
是的,也许是这样的;这取决于您用于呈现数据的软件/代码等 - 一些报告系统可以自动执行此操作。
-
是的,就是这样。您也可以使用
group_concat(items.name),这将在一个字段中为您提供所有项目。