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

时间:2024-02-12 05:24:48/人气:458 ℃

经常使用数据库的应该会碰到,一个字段的值有可能是 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

推荐

  • 1草雨花河简谱104
  • 2小学生寒假生活随笔:第一次滑雪498
  • 3白头老母遮门啼的情感散文286
  • 4纯牛奶和鲜酸奶哪个好410
  • 5朋友的说说心情句子252
  • 6二年级数学期末评语394
  • 7七年级下生物期末达标测试题262
  • 8白羊座唯美插画图片241
  • 9150挖机干什么活多?挖掘机最危险的活开山挖矿370
  • 10天津户口落户最快方式:天津落户,把户口从郊区迁往市内六区容易吗356
  • 首页/电脑版/地图
    © 2024 OONiu.Com All Rights Reserved.