GROUP_CONCAT把分组后的字段进行拼接;并且可以自定义分隔符号;如不指定分隔符,默认以英文逗号分隔.
例如:
名字相同的用户的id的结果以 | 分隔
SELECT name as 'name',GROUP_CONCAT(id SEPARATOR '|') as 'idStr' FROM user GROUP BY name
结果集用map去接收,service代码示例:
List<Map<String,String>> list= dao.getUserNameIds();
for(Map<String,String> map list){
String name = map.get("name");
String idStr = map.get("idStr");
}