zoukankan      html  css  js  c++  java
  • sql 练习连接某字段的值给一个字符串

    有表A, 
    id Name 
    1 1 
    1 2 
    1 3 
    2 1 
    2 2 
    3 1 
    转化成表B: 
    id Name
    1 1,2,3 
    2 1,2 

    3 1 

    ------------------------------------------------------------------------
    现接受两个方法,首先创建表


    CREATE TABLE TEST
    (
      ID 
    VARCHAR(36),
      Name 
    VARCHAR(36)
    )
    INSERT INTO TEST1 VALUES ('1',1)
    INSERT INTO TEST1 VALUES ('1',2)
    INSERT INTO TEST1 VALUES ('1',3)
    INSERT INTO TEST1 VALUES ('2',1)
    INSERT INTO TEST1 VALUES ('2',2)
    INSERT INTO TEST1 VALUES ('3',1

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

    1 利用sql查询对结果集进行连接
       声明一个函数,返回连接之后的字符串

    Code

    最后执行 SELECT DISTINCT ID,dbo. GetNameByID(ID) FROM TEST


    2 利用游标来返回字符串

    Code

    最后执行 SELECT DISTINCT ID,dbo. GetNameByID(ID) FROM TEST

     



  • 相关阅读:
    [导入]微软的XP和Server2003在双核CPU上有缺陷
    [导入]可怜的软件开发
    [CZoneSoft]在Firefox里播放wmv流媒体视频
    [导入]直接用IL改写别人的程序
    [导入]清除3721的中文上网插件CNS
    [导入]完成可脚本调用的视频录制控件
    垃圾短信投诉的地方和方法
    [导入]不需要服务器端的在线录制视频
    [导入]各银行跨行提款收费比较
    [导入]电热水器选购
  • 原文地址:https://www.cnblogs.com/tzy080112/p/1450580.html
Copyright © 2011-2022 走看看