Mariadb 如何在字符串中的每个数字后插入空格

Mariadb 如何在字符串中的每个数字后插入空格,mariadb,mariadb-10.1,Mariadb,Mariadb 10.1,我有一个字符串,我需要在每个数字后面插入一个空格 e、 g.Ctn/10Btl/100ml转换成Ctn/10Btl/100ml 你能帮我查询如何在数字后插入空格吗 感谢您的帮助 谢谢您可以使用REGEXP\u将替换为捕获组: 选择REGEXP\u REPLACE('Ctn/10Btl/100ml','(\\d+)(\\d'),\\1\\2') 从你的桌子上; 输出:Ctn/10btl/100ml 每个字符后面都不是空格。就在每个数字之后。MySQL的哪个版本?使用8.x,您可以使用REGEXP

我有一个字符串,我需要在每个数字后面插入一个空格

e、 g.
Ctn/10Btl/100ml
转换成
Ctn/10Btl/100ml

你能帮我查询如何在数字后插入空格吗

感谢您的帮助


谢谢

您可以使用
REGEXP\u将
替换为捕获组:

选择REGEXP\u REPLACE('Ctn/10Btl/100ml','(\\d+)(\\d'),\\1\\2')
从你的桌子上;
输出:
Ctn/10btl/100ml


每个字符后面都不是空格。就在每个数字之后。MySQL的哪个版本?使用8.x,您可以使用
REGEXP\u REPLACE()
@Barmar,谢谢,我的MySQL版本是10.x。这是一个MariaDB版本。请指定MariaDB版本。版本10.2和更高版本中的某些功能在版本10.1或更低版本中不可用。是的,谢谢。@Zaw我相信您最初的问题是用MySQL标记的。MariaDB与MySQL不是一回事。检查一下我上面稍微更新的答案。是的,我明白了。非常感谢。