你的位置:首页 > 数据库

[数据库]SQL编程:group 不用合并结果字符串

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

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

SQL查询语句 group by后, 字符串合并 - Cat Qi - 博客园

SQL查询语句 group by后, 字符串合并 合并列值 --*** 表结构,数据如下: id value --- --- 1 aa 1 bb 2 aaa 2 bbb 2 ccc 需要得到结果: id value...

SQL查询语句 group by后, 字符串合并 - zhou_xuexi的专..._CSDN博客

ccc 即:group by id, 求 value 的和(字符串相加...sql查询将多个结果合并成一个字符串 harris135 09...微信小程序全局窗口属性设置和单个窗口属性设...

sqlserver里有没有合并不同行字符串的函数_百度知道

回答:CREATE FUNCTION dbo.f_str(@id int) RETURNS varchar(8000) AS BEGIN DECLARE @r varchar(8000) SET @r = #39;#39; SELECT @r = @r + value FROM...

SQL 查询语句 group by 字符串合并 -CSDN论坛

7条回复nbsp;-nbsp;发帖时间:nbsp;2010年3月26日⋅ MySQL group by后的结果将每组某VARCHAR字段字符串连接起来 ⋅ SQL查询语句 group by后, 字符串合并 ⋅ SQL GROUP 组字符串拼接 ⋅ SQL编程:合...

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

SQL查询语句 group by后, 字符串合并 合并列值 --***表结构,数据如下: id value --- --- 1 aa 1 bb 2 aaa 2 bbb 2 ccc 需要得到结果: id values...

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

SQL查询语句 group by后, 字符串合并_计算机软件及应用_IT/计算机_专业资料。...需要得到结果: id values --- ---1 aa,bb 2 aaa,bbb,ccc 即:group by...

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

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

SQL GROUP 组字符串拼接 - CSDN博客

group by 合并字符串 y13 07-05 780 1.sqlserver insert  into...不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地...

如何在sql server的group by语句中聚合字符串字段_百度知道

1个回答 - 回答时间: 2016年1月3日

你的具体需求是怎么样的呢/ 下面是一个示例: 如下表:AggregationTableId Name 1 赵 2 钱 1 孙 1 李 2 周 如果想得到下图的聚合结果Id Name 1 ...更多关于SQL编程:group 不用合并结果字符串的问题gt;gt;

sql查询将多个结果合并成一个字符串 - Harris的博客 - CSDN博客

说明:group_concat(),该函数返回带有来自一个组的连接...不积跬步无以至千里,不积小流无以成江海,程序人生...sql查询将多个结果合并成一个字符串 阅读...

sql分组(Group by)后拼装、组装字符串 - CSDN博客

MySQL group by后的结果将每组某VARCHAR字段字符串连接起来 zjutke 12-14 8651...SQL编程:合并字符串不求人 ---gt; group_concat函数就能行 yupeigu 0...

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

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

一条sql实现字符串分组合并 - 阿里云

摘要: 本文讲的是一条sql实现字符串分组合并,  代码如下 复制代码 declare @t table (Id int, Value char(5)) insert into @t select #39;1#39;,#39;09:01#39; ...

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

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

按某字段合并字符串之一(简单合并) ---SQL - - ITeye博客

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

SQL多行字符串按条件合并 - SQL Server(mssql)数据库栏..._红黑联盟

SQL多行字符串按条件合并2015-11-18 16:22:51 个评论 收藏 我要投稿 USE [ARTEA.MES] GO /*** Object: UserDefinedFunction [dbo].[UnionPart] Script...

group by 合并字符串 - y13的博客 - CSDN博客

以上涉及的两个表是OrderItem和Guest,以属性OrderSN和ItemId连接,查询结果格式为...SQL编程:合并字符串不求人 ---gt; group_concat函数就能行 yupeigu ...

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

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

SQL Server中将多行数据拼接为一行数据(一个字符串)_心_海_新浪博客

SQL Server中将多行数据拼接为一行数据(一个字符串)...--5、对于合并多行数据显示为一行数据时使用自连。...group by id --第三种显示结果 --1 aa,b...2017北京国际鲜花港菊花展是什么时候?去日本旅游需要多少钱?去三亚哪里好玩?丽江有什么特色美食?丽江有哪些好吃的?气象台发暴雨蓝色预警9省区市有大到暴雨安徽天柱山有什么美食?北京出发去巴巴多斯旅游 北京出发去巴巴多斯旅游 北京出发去巴巴多斯旅游 北京出发去巴巴多斯旅游 北京出发去巴巴多斯旅游 北京出发去巴巴多斯旅游 北京出发去巴布亚新几内亚旅游 北京出发去巴布亚新几内亚旅游 北京出发去巴布亚新几内亚旅游 北京出发去巴布亚新几内亚旅游 北京出发去巴布亚新几内亚旅游 北京出发去巴布亚新几内亚旅游 北京出发去巴哈马旅游 北京出发去巴哈马旅游 北京出发去巴哈马旅游 北京出发去巴哈马旅游 北京出发去巴哈马旅游 北京出发去巴哈马旅游 北京出发去巴基斯坦旅游 北京出发去巴基斯坦旅游 北京出发去巴基斯坦旅游 北京出发去巴基斯坦旅游 北京出发去巴基斯坦旅游 北京出发去巴基斯坦旅游

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)


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