基于mysql中的分隔符拆分字符串

时间:2017-08-09 06:54:43

标签: mysql split

有没有办法拆分以下字符串| RPI; DHCP Letter; IFU; PIL; PCL |成 | RPI |; | DHCP Letter |; | IFU |; | PIL |; | PCL |?

任何输入都会有所帮助。 谢谢。

1 个答案:

答案 0 :(得分:2)

如果我读得正确,并且列中的实际字符串不会偏离您向我们展示的数据,那么我认为我们可以简单地用;替换|;|来获取你想要的输出:

SELECT
    REPLACE(col, ';', '|;|') AS new_col
FROM yourTable

<强>输出:

|RPI|;|DHCP Letter|;|IFU|;|PIL|;|PCL|

在这里演示:

Rextester