完整的语法如下: group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符']) 基本查询 Sql代码 select * from aa; Sql代码 Sql代码 + + + | id| name | + + + ...
分类:
数据库 时间:
2016-10-16 00:43:14
阅读次数:
323
以cat_id分组,把name字段的值打印在一行,逗号分隔(默认) 修改分隔符 去冗余 排序 ...
分类:
数据库 时间:
2016-10-14 07:04:53
阅读次数:
222
1、创建表: 2、初始数据: 3、向下递归: 利用find_in_set()函数和group_concat()函数实现递归查询: 4、调用方式: 查询id为"4"下面的所有节点 5、向上递归: 6、调用方式: 查询id为"7"的节点的所有上级节点: ...
分类:
数据库 时间:
2016-10-09 16:53:00
阅读次数:
250
SELECT GROUP_CONCAT(md.data1) FROM DATA md,contacts cc WHERE md.conskey=cc.id AND md.mimetype_id= 5 AND md.user_id=17: 利用函数:group_concat(),实现一个ID对应多个... ...
分类:
数据库 时间:
2016-10-03 14:40:17
阅读次数:
151
之前遇到一个这样的小需求:数据表里面每一行里面存放的是每个用户每个因子的得分数(一个用户共有23个因子),而我们需要得到的报表是按用户为维度排列出每个用户的因子得分记录,其中每行记录显示的是该用户23个因子的得分记录值。 该需求是要实现将一张表里面相同ID的多行转换成一个ID一行多列的形式展现,如下 ...
分类:
数据库 时间:
2016-09-30 14:49:54
阅读次数:
201
3、select a.depart, group_concat("depart=",a.depart, ",price=", sum(a.salary)) from staff a group by a.depart; 4、以上可以更改为: 在网上看到一种说法:The SUM and AVG fun ...
分类:
数据库 时间:
2016-09-27 15:00:35
阅读次数:
202
如果是oracle 应该很容易用Partition By 实现。 比如说要获取班级的前3名,就可以用GROUP_CONCAT + GROUP BY + substring_index实现。 考试表 DROP TABLE IF EXISTS `test`;CREATE TABLE `test` ( ` ...
分类:
数据库 时间:
2016-09-22 15:47:45
阅读次数:
204
函数语法: group_concat( [DISTINCT] 要连接的字段 [Order BY 排序字段 ASC/DESC] [Separator '分隔符'] ) 下面举例说明: select * from goods; + + +| id| price|+ + +|1 | 10||1 | 20| ...
分类:
数据库 时间:
2016-09-05 11:48:02
阅读次数:
195
group_concat的用法: 可以配合group by来使用。 select group_concat(column name1 separator ';') from tablename group by column name2; 解释: 按照column name2进行分组,然后将colu ...
分类:
数据库 时间:
2016-09-02 10:05:58
阅读次数:
189
在做web项目开发中,尤其是企业级应用开发的时候,往往会在工程启动的时候做许多的前置检查。 比如检查是否使用了我们组禁止使用的Mysql的group_concat函数,如果使用了项目就不能启动,并指出哪个文件的xml文件使用了这个函数。 而在Spring的web项目中,我们可以介入Spring的启动 ...
分类:
编程语言 时间:
2016-08-19 01:01:23
阅读次数:
245