sql – 将SELECT行压缩成字符串的最佳要领是什么?
发布时间:2021-04-02 02:07:42 所属栏目:编程 来源:网络整理
导读:在SQL语句(或进程)中,我想将此表的行折叠为单个逗号脱离的字符串. simpleTableid value-- ----- 1 "a"2 "b"3 "c" 折叠为: "a,b,c" 办理要领 您可以在查询中行使嵌入式“set”语句举办毗连: declare @combined varchar(2000)select @combined = isnull(@comb
在SQL语句(或进程)中,我想将此表的行折叠为单个逗号脱离的字符串. simpleTable id value -- ----- 1 "a" 2 "b" 3 "c" 折叠为: "a,b,c" 办理要领您可以在查询中行使嵌入式“set”语句举办毗连:declare @combined varchar(2000) select @combined = isnull(@combined + ',','') + isnull(value,'') from simpleTable print @combined (留意,第一个isnull()初始化字符串,第二个isnull()尤其重要,假如’value’列中有任何空值,不然单个null也许会消除整个串联) (评述后编辑的代码息争释) (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |