【发布时间】:2018-06-30 17:40:06
【问题描述】:
如果是sql中的数字,如何去掉首字母?
我的 sql 中有一些值
(即)
Psalm. 121:7
1Peter 3:4
James 1:22
2Timothy 4:2
这里第一个和第三个值是正确的,但是第二个和第四个值我需要删除数字。 如何通过sql查询做到这一点?
我想要结果
诗篇。 121:7 = 诗篇。 121:7
1彼得 3:4 = 彼得 3:4
雅各书 1:22 = 雅各书 1:22
2提摩太书 4:2 = 提摩太书 4:2
【问题讨论】:
-
我认为你需要一个
regex replace。 1. 编写您的用户定义函数 (UDF) 来实现正则表达式来替换 2. 切换到具有内置函数的 MariaDB。 -
你可以查看答案here。
-
但它会删除我数据中的所有数字。我不想要这个。我只需要删除第一个字符,如果它的数字@SibaprasadMaiti