id case list
1 case1 list1
2 case1 list2
3 case1 list3
4 case2 list4
5 case2 list5
6 case3 list6
输出我需要
1 case1 list1/list2/list3
2 case2 list4/list5
3 case3 list6
答案 0 :(得分:0)
您的输出可以使用SQL生成,您需要的是根据案例对列表进行分组,所以请尝试:
SELECT `the_case` , GROUP_CONCAT( DISTINCT `the_list`
SEPARATOR '/' ) AS `list`
FROM mytable
GROUP BY `the_case`
LIMIT 0 , 30
详细了解GROUP_CONCAT
答案 1 :(得分:0)
您可以使用GROUP_CONCAT
实现此目的。
Read more about GROUP_CONCAT here.
<强>查询强>
SELECT `case`,
GROUP_CONCAT(DISTINCT `list` SEPARATOR '/') as `list`
FROM tbl_name
GROUP BY `case`;