如数据库记录如下:
id val date
1 a 2008-1-1
1 b 2008-1-2
2 c 2008-1-3
2 d 2008-1-4
1 e 2008-1-5 通过id字段汇总时,把val字段拼接起来
结果是:
id val
1 a,b,e
2 c,d 请问上述目的怎么实现?
id val date
1 a 2008-1-1
1 b 2008-1-2
2 c 2008-1-3
2 d 2008-1-4
1 e 2008-1-5 通过id字段汇总时,把val字段拼接起来
结果是:
id val
1 a,b,e
2 c,d 请问上述目的怎么实现?
解决方案 »
- .net连接mysql编码问题
- SQL语句查询关系到两个以上数据库
- mysql中select列表可以有group列表中没有的字段,大家不觉得奇怪吗?
- postgresql 导入.sql文件
- 用客户端如ODBC访问远程的MySQL,每次都要set names gbk才可以
- linux Jsp 如何连接 MySQL
- 转意字符'\0'与NULL有何区别?THANKS
- 求oracle中存储过程转化为mysql,如下是oracle的存储过程
- 初学MySql关于其启动问题
- ubuntu16.04.5安装mysql5.7.24没有my.cnf
- MySQL Administrator 编码问题
- 请教一个触发器问题
FROM yourTable
GROUP BY id[align=center]==== 思想重于技巧 ====
[/align]
This function returns a string result with the concatenated non-NULL values from a group. It returns NULL if there are no non-NULL values. The full syntax is as follows: GROUP_CONCAT([DISTINCT] expr [,expr ...]
[ORDER BY {unsigned_integer | col_name | expr}
[ASC | DESC] [,col_name ...]]
[SEPARATOR str_val])Or:
[align=center]==== 思想重于技巧 ====
[/align]