zoukankan      html  css  js  c++  java
  • 如何将一列中所有的值 一行显示(SQL)

    /*如何将一列中所有的值一行显示
    数据源
      a
      b
      c
      d
      e
    结果
    a,b,c,d,e
    */

    create table tb(col varchar(20))
    insert tb values ('a')
    insert tb values ('b')
    insert tb values ('c')
    insert tb values ('d')
    insert tb values ('e')
    insert tb values ('a')
    insert tb values ('b')
    go


    -- 剔除重复
    DECLARE @STR VARCHAR(8000)
    SELECT @STR=ISNULL(@STR+',','')+ col FROM (SELECT DISTINCT col  FROM tb )AS T
    SELECT @STR

    -- 不剔除重复
    declare @s varchar(8000)
    select @s=isnull(@s +',','')+ col from tb
    print @s



    drop table tb
  • 相关阅读:
    团队题目及相关介绍
    团队介绍
    寒假8
    寒假作业七
    寒假7
    寒假作业六
    寒假6
    寒假作业五
    寒假5
    寒假作四
  • 原文地址:https://www.cnblogs.com/chengulv/p/1716701.html
Copyright © 2011-2022 走看看