我正在尝试在MYSQL中添加名称组之间的标题或中断。这是一个例子。
输出:
Bob Honda 1
Bob Acura 2
Bob Toyota 3
Joe Honda 1
Joe Acura 2
Joe Toyota 3
Jim Honda 1
Jim Acura 2
Jim Toyota 3
我想要的是:
Bob
Bob Honda 1
Bob Acura 2
Bob Toyota 3
Joe
Joe Honda 1
Joe Acura 2
Joe Toyota 3
Jim
Jim Honda 1
Jim Acura 2
Jim Toyota 3
甚至只是这个
Bob Honda 1
Bob Acura 2
Bob Toyota 3
Joe Honda 1
Joe Acura 2
Joe Toyota 3
Jim Honda 1
Jim Acura 2
Jim Toyota 3
这可以通过MySQL吗?
提前谢谢。
答案 0 :(得分:1)
假设您最初有这样的查询
select name,
car,
number
from a_table
你可以使用这样的东西
select name,
car,
number
from a_table
union all
select name,
'' as car,
1000000000 as number
from a_table
group by name
order by name, number
此处分组结果会生成额外的行,然后order by
会修复行顺序。