• 热点
  • 图片
  • 科技
  • 娱乐
  • 游戏
  • 体育
  • 汽车
  • 财经
  • 搞笑
  • 军事
  • 国际
  • 时尚
  • 旅游
  • 探索
  • 育儿
  • 养生
  • 美文
  • 历史
  • 美食
  • 当前位置: 小苹果范文网 > 养生 > 正文

    SQL如何将一列a,b,c按逗号分割成多行_逗号运算 a c b

    时间:2018-07-12 20:00:45 来源:小苹果范文网 本文已影响 小苹果范文网手机站

    经常使用数据库的应该会碰到,一个字段的值有可能是 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如何将一列a,b,c按逗号分割成多行

    • 生活居家
    • 情感人生
    • 社会财经
    • 文化
    • 职场
    • 教育
    • 电脑上网