首页 > 数据库

SQL编程:group 不用合并结果字符串

2018-10-24 15:00:35

SQL编程:group by合并结果字符串 ---gt; group_concat函数..._博客园

SQL编程:group by合并结果字符串 ---gt; group_concat函数就能行 ...一般在合并字符串我们可以用concat,但是这个函数主要实现类似字符串相加的目的,...

【SQL】SqlServer中Group By后,字符串合并 - willingtolo..._博客园

1、SQL查询语句 group by后, 字符串合并 2、sql for xml path用法 #需求: 合并列值 表结构,数据如下: id value --- --- 1 aa 1 bb 2 aaa 2 bbb ...

sql: 分组后按照分组规则拼接字符串 -- group by与 gro..._CSDN博客

Sql Server中Group By后字符串合并 - taoerchun的专栏 - CSDN博客

SQL编程:合并字符串不求人 ---gt; group_concat函数就能行 05-17 阅读数 3463...SQLServer2017新增了string_agg函数,可以轻松实现分组合并字符串,而不...

MySQL group by后的结果将每组某VARCHAR字段字符串连接..._CSDN论坛

3条回复nbsp;-nbsp;发帖时间:nbsp;2013年2月3日匿名用户不能发表回复!sql: 分组后按照分组规则拼接...group by 合并字符串 1.mysql   insert  ...C#等编程语言中字符串的拼接可以通过加号“+”...

SQL Server如何将Id相同的字段合并,并且以逗号隔开_百度知道

2个回答 - 回答时间: 2018年2月26日 - 14人觉得有用

需要用到stuff函数: 例: id name 1 张三 1 李四 2 王五 2 赵六结果: Id name 1 张三,李四 2 王五,赵六 创建测试表及...更多关于SQL编程:group 不用合并结果字符串的问题gt;gt;

SQL查询语句 group by后, 字符串合并

id value --- --- aa bb aaa bbb ccc 需要得到结果: id values --- -...SQL查询语句 group by后, 字符串合并的更多相关文章 lpar;转rpar;经典SQL查...

分组字符合并SQL语句 按某字段合并字符串之一(简单合并)

即:group by id, 求 value 的和(字符串相加) 1、sql2000中只能用自定义的...(100)) --定义结果集表变量 --定义游标并进行合并处理 declare my_cursor ...

SQL查询语句 group by后, 字符串合并-云栖社区-阿里云

原文:SQL查询语句 group by后, 字符串合并 合并列...需要得到结果: id values --- --- 1 aa,bb 2...读《程序员的SQL金典》[1]--基础数据检索 技术小...

SQL字符串拆分对应值后合并回字符串(跪求答案)_已解决_博问_博客园

@#39;,并且每个数值对应字典表的[name],最后再合并...--SQL中字符串拆分方法 CREATE FUNCTION [dbo].[Split...首先不知道你用的数目数据库,其次没看到你...

【字符串】各种字符串合并处理示例 - SQL Server论坛 - 51CTO技术...

9条回复nbsp;-nbsp;发帖时间:nbsp;2014年12月23日GROUP BY col1 DROP TABLE tb /*--结果 col1 ...说实话,不推荐直接用sql 处理复杂字符串 两小时快速...您的程序有个BUG,请修改一下。 博文有回复说明...

SQL查询语句 group by后, 字符串合并_SQL技巧_动态网站制作指南

百度网址安全中心提醒您:该站点可能受到黑客攻击,部分页面已被非法篡改!SQL查询语句 group by后, 字符串合并 合并列值 --***表结构,数据如下: id value --- --- 1 aa 1 bb 2 aaa 2 bbb 2 ccc 需要得到结果: id values...

SQL编程:group by合并结果字符串 ---gt; group_concat函数就能行 | ...

一般在合并字符串我们可以用concat,但是这个函数主要实现类似字符串相加的目的,...文章来源: SQL编程:group by合并结果字符串 ---gt; group_concat函数...

关于字符串拆分,合并问题的整理 - SQL Server(mssql)数..._红黑联盟

关于字符串拆分,合并问题的整理[sql]--关于新方法...group by a.id /* id 内容 --- 1 a,e 2 ...· 开发适应中国网络的J2ME连网程序 · Spring的RMI...

Sql Server中三种字符串合并方法_百度文库

nbsp;评分:3.5/5nbsp;4页

Sql Server 中三种字符串合并方法的性能比较 最近正在处理一个合并字符吕的存储...group by id drop table #t2 go 分析结果如下: 分析结果如下: SQL S...

sql合并字符串函数!只累加不求和_百度知道

7个回答 - 回答时间: 2016年11月2日

create function zongfen(@id varchar(50),@group varchar(50)) returns varchar(50) begin declare @zf varchar(50) set @zf=0 set @zf=@id+@...更多关于SQL编程:group 不用合并结果字符串的问题gt;gt;

SQL查询语句 group by后, 字符串合并_文档库

提供SQL查询语句 group by后, 字符串合并文档免费下载,摘要:合并列值--***...

SQL中,需要把字段的内容合并成一个字符串 - 调试易

SQL中,需要把字段的内容合并成一个字符串 ...游标不会用select (a1+a2+a3) as #39;A#39; from table...高分求救!如何用SQL语句将一表的所有行生成为结果集...

分组字符合并SQL语句 按某字段合并字符串之一(简单合并)-信喏网络

即:group by id, 求 value 的和(字符串相加) 1、sql2000中只能用自定义的...(100)) --定义结果集表变量 --定义游标并进行合并处理 declare my_cursor ...

[sql server] 合并字符串 - 云+社区 - 腾讯云

ccc  即:group by id, 求 value ...(字符串相加) */  --1、sql2000中只能用自...--定义结果集表变量 --定义游标并进行合并处理...深圳较场尾跟团还是自由行深圳较场尾跟团还是自由行深圳较场尾跟团还是自由行深圳较场尾跟团游与自由行深圳较场尾跟团游与自由行深圳较场尾跟团游与自由行北京出发去巴巴多斯旅游 北京出发去巴巴多斯旅游 北京出发去巴巴多斯旅游 北京出发去巴巴多斯旅游 北京出发去巴巴多斯旅游 北京出发去巴巴多斯旅游 北京出发去巴布亚新几内亚旅游 北京出发去巴布亚新几内亚旅游 北京出发去巴布亚新几内亚旅游 北京出发去巴布亚新几内亚旅游 北京出发去巴布亚新几内亚旅游 北京出发去巴布亚新几内亚旅游 北京出发去巴哈马旅游 北京出发去巴哈马旅游 北京出发去巴哈马旅游 北京出发去巴哈马旅游 北京出发去巴哈马旅游 北京出发去巴哈马旅游 北京出发去巴基斯坦旅游 北京出发去巴基斯坦旅游 北京出发去巴基斯坦旅游 北京出发去巴基斯坦旅游 北京出发去巴基斯坦旅游 北京出发去巴基斯坦旅游

1、表结构

    create table tt(id int,v varchar(30));
     
     
    insert into tt values(1,'a'),(1,'b'),(2,'b'),(2,'c'),(2,'b'),(2,'a'),(3,'a');
     
     
    mysql> select * from tt;
    +------+------+
    | id | v |
    +------+------+
    | 1 | a |
    | 1 | b |
    | 2 | b |
    | 2 | c |
    | 2 | b |
    | 2 | a |
    | 3 | a |
    +------+------+
    7 rows in set (0.05 sec)


2、问题
一般在合并字符串我们可以用concat,但是这个函数主要实现类似字符串相加的目的,而且是同一行中的字符串的合并。
如果现在要实现把不同行的字符串进行合并,要如何实现呢?

3、解决方法:
完全合并

    mysql> select group_concat(v) from tt;
    +-----------------+
    | group_concat(v) |
    +-----------------+
    | a,b,b,c,b,a,a |
    +-----------------+
    1 row in set (0.05 sec)

分组合并

    mysql> select id,group_concat(v) from tt group by id;
    +------+-----------------+
    | id | group_concat(v) |
    +------+-----------------+
    | 1 | a,b |
    | 2 | b,c,b,a |
    | 3 | a |
    +------+-----------------+
    3 rows in set (0.01 sec)

分组、去重合并

    mysql> select id,group_concat(distinct v) from tt group by id;
    +------+--------------------------+
    | id | group_concat(distinct v) |
    +------+--------------------------+
    | 1 | a,b |
    | 2 | b,c,a |
    | 3 | a |
    +------+--------------------------+
    3 rows in set (0.03 sec)

分组、去重、排序合并

    mysql> select id,group_concat(distinct v order by v) from tt group by id;
    +------+-------------------------------------+
    | id | group_concat(distinct v order by v) |
    +------+-------------------------------------+
    | 1 | a,b |
    | 2 | a,b,c |
    | 3 | a |
    +------+-------------------------------------+
    3 rows in set (0.00 sec)

自定义连接符

    mysql> select id,group_concat(v separator ';') from tt group by id;
    +------+-------------------------------+
    | id | group_concat(v separator ';') |
    +------+-------------------------------+
    | 1 | a;b |
    | 2 | b;c;b;a |
    | 3 | a |
    +------+-------------------------------+
    3 rows in set (0.01 sec)


---------------------

相关文章