当前位置:蜗牛素材网>综合资讯>图文>正文

sql如何将多列值结合形成一列?SQL如何将一列a,bc按逗号分割成多行

人气:407 ℃/2024-02-12 05:24:48

经常使用数据库的应该会碰到,一个字段的值有可能是 a,b,c,d,那么如何将这4个值分隔成一行一个值呢?

使用下列查询语句即可

SELECT A.id, B.value FROM

(

SELECT id, [value] = CONVERT(xml,'<root><v>' REPLACE([value], ',', '</v><v>') '</v></root>') FROM TE

) A OUTER APPLY

(

SELECT value = N.v.value('.', 'varchar(100)') FROM A.[value].nodes('/root/v') N(v)

) B

搜索更多有关“sql如何将多列值结合形成一列?SQL如何将一列a,bc按逗号分割成多行”的信息 [百度搜索] [SoGou搜索] [头条搜索] [360搜索]
本网站部分内容、图文来自于网络,如有侵犯您的合法权益,请及时与我们联系,我们将第一时间安排核实及删除!
CopyRight © 2008-2024 蜗牛素材网 All Rights Reserved. 手机版