我需要做的是这样的事情:
数据库:
name | category
---------|-----------
alan | foo
adam | foo
daniel | bar
mike | foobar
michael | foobar
列出如下:
FOO:
- Adam
- Alan
BAR:
- Daniel
FOOBAR:
- Michael
- Mike
所以,我知道我可以使用GROUP BY类别(到标题)点亮数据的查询来制作该列表,然后对每个组进行查询,听取名称......但我想知道的是可以使用单个mysql查询创建该列表。
这可能吗?
谢谢!
答案 0 :(得分:0)
select group_concat(name) as names, category
from table_name
group by category
您可以拆分名称并在运行上述查询后列出它们