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");
}
本文详细介绍了SQL中GROUP_CONCAT函数的使用方法,包括如何自定义分隔符以及如何通过GROUP_CONCAT函数将分组后的字段进行拼接。示例展示了如何使用GROUP_CONCAT函数获取名字相同的用户ID,并以特定字符分隔。
3640

被折叠的 条评论
为什么被折叠?



