zoukankan      html  css  js  c++  java
  • sql 将一列一逗号分隔拼成字符串

    select stuff((select ','+w.Waybillno from Web_Way_Waybill w where w.IsValid<>'Y' AND w.TruckOrder='T1712220007' FOR XML PATH('')),1,1,''))+ left(',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',
    (59- (select len(( select stuff((select ','+w.Waybillno from Web_Way_Waybill w
    where w.IsValid<>'Y' AND w.TruckOrder='T1712220007' FOR XML PATH('')),1,1,'')) )-len(replace(
    (select stuff((select ','+w.Waybillno from Web_Way_Waybill w where w.IsValid<>'Y' AND w.TruckOrder='T1712220007' FOR XML PATH('')),1,1,'')) ,',','')))))
    as Waybillnostr,

    insert into @T1 (UserID,UserName,CityName) values (1,'a','上海')
    insert into @T1 (UserID,UserName,CityName) values (2,'b','北京')
    insert into @T1 (UserID,UserName,CityName) values (3,'c','上海')
    insert into @T1 (UserID,UserName,CityName) values (4,'d','北京')
    insert into @T1 (UserID,UserName,CityName) values (5,'e','上海') 

    select * from @T1
    -----最优的方式
    SELECT CityName,STUFF((SELECT ',' + UserName FROM @T1 subTitle WHERE CityName=A.CityName FOR XML PATH('')),1, 1, '') AS A
    FROM @T1 A
    GROUP BY CityName 

  • 相关阅读:
    MD5加密
    input text 只能输入数字
    input date 支持placeholder属性
    实例表单的增改删
    jQuery 框架中$.ajax()的常用参数有哪些?
    jquery的相关属性和方法
    JS中实现继承的六种方式及优缺点
    c++类型转换
    c++动态内存与智能指针
    c++类的构造函数
  • 原文地址:https://www.cnblogs.com/zhang-wenbin/p/8109184.html
Copyright © 2011-2022 走看看