0

我需要做的是这样的事情:

数据库:

name     |  category
---------|-----------
alan     |  foo
adam     |  foo
daniel   |  bar
mike     |  foobar
michael  |  foobar

像这样列出:

FOO:
- Adam
- Alan

BAR:
- Daniel

FOOBAR:
- Michael
- Mike

所以,我知道我可以使用 GROUP BY 类别(到标题)的查询来创建该列表,然后为每个组进行查询,听名字......但我想知道是否有可能使用单个 mysql 查询创建该列表。

那可能吗?

谢谢!

4

1 回答 1

0

select group_concat(name) as names, category from table_name group by category

您可以在运行上述查询后拆分名称并列出它们

于 2013-06-24T23:57:37.120 回答