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....没了 再见
  • 相关阅读:
    跨域
    redis安装
    iframe操作
    element-ui 合并相邻的相同行 span-method
    函数实现 a?.b?.c?.d
    git 使用流程 命令
    svg用作背景图
    js中的位运算符 ,按位操作符
    二十三种设计模式[23]
    二十三种设计模式[22]
  • 原文地址:https://www.cnblogs.com/CurtilageBoy/p/8981990.html
Copyright © 2011-2022 走看看