• sql单列合并


    /*

    -- =============================================

    -- Title:     单列合并

    -- Author:    maco_wang(叶子)

    -- Create date: 2011-04-27

    -- Description:   三国版

    -- =============================================

     

    原始数据

    ID          Name

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

    1           吕布

    2           张飞

    3           赵云

     

    结果

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

    吕布,张飞,赵云

    */

     

    declare @t table(ID int identity,[Name] varchar(6))

    insert into @t

    select '吕布' union all

    select '张飞' union all select '赵云'

     

    --方法一

    declare @sql varchar(1000);set @sql = ''

    select @sql=@sql+[Name]+',' from @t

    set @sql=left(@sql,len(@sql)-1)

    select @sql as 结果1

     

    /*

    结果1

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

    吕布,张飞,赵云

    */

     

    --方法二

    declare @sqltwo varchar(8000)

    select @sqltwo=coalesce(@sqltwo+',','')+[Name] from @t

    select @sqltwo as 结果2

    /*

    结果2

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

    吕布,张飞,赵云

    */

     

    ---方法三

    declare @sqlthree varchar(8000)

    select @sqlthree=isnull(@sqlthree+',','')+[Name] from @t

    select @sqlthree as 结果3

    /*

    结果3

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

    吕布,张飞,赵云

    */

     

    --方法四

    select reverse(stuff(reverse((

    select [Name]+',' from @t for xml path(''))),1,1,'')) as 结果4

    /*

    结果4

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

    吕布,张飞,赵云

    */

  • 相关阅读:
    mysql联合查询更新数据库例子
    jquery绑定事件时如何向事件函数里传参数
    bootstrap栅格例子
    myeclipse 给类与方法添加注解模板方法
    response 返回js的alert()语句,中文乱码如何解决
    h5-圆角的使用-案例安卓机器人
    h5-拖拽接口
    h5-应用级缓存
    h5-sessionStorage储存的使用
    h5-localStorage储存的使用
  • 原文地址:https://www.cnblogs.com/panjiayuan/p/3621331.html
Copyright © 2020-2023  润新知