如何在字符串 MariaDB 中的每个数字后插入 space

How to insert space after each number in a string MariaDB

我有一个字符串,我需要在每个数字后插入一个space。

例如Ctn/10Btl/100ml 将其转换为 Ctn/10 Btl/100 ml

你能帮我查询如何在号码后插入space吗?

感谢任何帮助。

谢谢

您可以将 REGEXP_REPLACE 与捕获组一起使用:

SELECT REGEXP_REPLACE('Ctn/10Btl/100ml', '(\d+)(\D)', '\1 \2')
FROM yourTable;

输出:Ctn/10 Btl/100 ml

Demo