mysql把一个字段分成多个字段_sql 把一个字段分成多个字段

abc1aaa-bbb-bbb232vvv-nnnn243qqq-www-wwww12变成如下形式:ab1b2b3c1aaabbbbbb232vvvnnnn243qqqwwwwwww12我要mssql版本的别给我Mysql和Oracle的mysql>select*fromt_fengchujun;+---...

a b c

1 aaa-bbb-bbb 23

2 vvv-nnnn 24

3 qqq-www-wwww 12

变成如下形式:

a b1 b2 b3 c

1 aaa bbb bbb 23

2 vvv nnnn 24

3 qqq www wwww 12

我要mssql版本的 别给我Mysql和Oracle的

mysql> select * from t_fengchujun;

+------+--------------------+------+

| a | b | c |

+------+--------------------+------+

| 1 | fsdf-fefw-few-fegh | d |

| 2 | fhtre-reh-eh-jeg | fd |

| 3 | hjre-heg-wfbc | d |

+------+--------------------+------+

3 rows in set (0.00 sec)

mysql> select a,

-> SUBSTRING_INDEX(concat(b,'----'),'-',1) as b1,

-> SUBSTRING_INDEX(SUBSTRING_INDEX(concat(b,'----'),'-',2),'-',-1) as b2,

-> SUBSTRING_INDEX(SUBSTRING_INDEX(concat(b,'----'),'-',3),'-',-1) as b3,

-> SUBSTRING_INDEX(SUBSTRING_INDEX(concat(b,'----'),'-',4),'-',-1) as b4,

-> c

-> from t_fengchujun;

+------+-------+------+------+------+------+

| a | b1 | b2 | b3 | b4 | c |

| 1 | fsdf | fefw | few | fegh | d |

| 2 | fhtre | reh | eh | jeg | fd |

| 3 | hjre | heg | wfbc | | d |

就是这种效果如何达到,上边是mysql的 希望能转换成mssql的

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值