zoukankan      html  css  js  c++  java
  • SQL数据库查询一列数据返回一行

    SQL:数据库
    合并列数据:
    遇到一个更新的问题 想要把查询到的数据某一列拼接成字符串形式返回
    用的是SQL数据库中的STUFF函数比如 查询到的表(u_College)如下
    Id Name Age Classify
    1 张一 18 一班
    2 张二 17 二班
    3 张三 19 三班
    ->SQL语句
    SELECT distinct Classify=STUFF((SELECT distinct ','+ Classify FROM u_College FOR XML PATH('')),1,1,'') FROM u_College t GROUP BY t.Classify;
    ->结果就是
    返回一个string
    一班,二班,三班
    补充 这个函数的其他用处
    ->SELECT STUFF('abcdef', 2, 3, 'ijklmn');
    GO
    ->返回
    aijklmnef
    ->意思就是 (下表从零开始)
    删除第二个字符(b)开始的三个字符(bcd) 插入一个字符(ijklmn) 返回新组成的字符(aijklmnef)
    END;

    很多东西,都只是暂时知道这么用可以,但是不太清楚他的底层原理 ,欢迎各位大佬的指导和建议,从入门到入土,我从未停下emmm....没了 再见
  • 相关阅读:
    mtu
    OC2_使用系统协议
    OC1_协议语句
    Json文件/网址解析
    文件归档
    Plist文件
    NS-Date/NSDateFormatter
    OC10_文件练习
    OC9_文件操作
    OC8_NSData
  • 原文地址:https://www.cnblogs.com/CurtilageBoy/p/8981990.html
Copyright © 2011-2022 走看看