从字母数字字符串中删除字符并更新列中的数值

cool_taps

我有一列包含字母数字值,例如 A1234、5678Q。我想从字符串中删除字符,只想更新剩余的数值。

我尝试使用 SUBSTR 并创建函数,但它只给了我字符值。

我想删除字符并使用数值更新列,例如 A1234 变为 1234。

萨尔曼

假设只有一个非数字字符,您可以使用它:

SELECT val
     , CASE
           WHEN PATINDEX('%[^0-9]%', val) > 0 THEN STUFF(val, PATINDEX('%[^0-9]%', val), 1, '')
           ELSE val
       END AS val_fixed
FROM (VALUES
    ('A1234'),
    ('5678Q'),
    ('12345')
) AS tests(val)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从字母数字字符串中删除数值

从字符串中删除非字母数字字符

如何从Python的数据框列中的字符串中删除非字母数字字符?

从字母数字字符串中删除整数

如何在非字母数字字符之后删除字符串中的所有字符

从C中的字符串中删除非字母数字字符

仅计算字符串中的字母数字字符

查询以在非字母数字列中搜索字母数字字符串

从删除所有非字母数字字符的字符串中获取列表

SQL Server:如何从字符串中删除开头/结尾的非字母数字字符?

从字符串中删除特殊的非字母数字字符

在java中删除字母数字字符串中的前导零

使用awk匹配字母数字字符串的数值

JavaScript中的随机字母数字字符串?

验证PHP中的字母数字字符串

在SQL中过滤字母数字字符串

检查字符串中的数字字母

从字符串中删除非数字字符

如何获取列中字母数字字符串的最大值?

VBScript-如何按数值对文本文件中的字母数字字符串排序?

如何从字符串中删除所有非字母数字字符,期望Java中的小数点

如何在R中的字母数字字符串中获取数字/字母索引模式?

Python在字符串中查找首字母大写后跟字母数字字符的单词

从 Spark Scala 中的字母数字字符串中排除字母和特殊字符

如何从字符串中删除除破折号以外的所有非字母数字字符?

如何使用正则表达式从字符串中删除所有非字母数字字符(“#”除外)?

如何从字符串中删除破折号(-),不包括 Java 中输入字母数字字符串中的数字

R中的字符串-在选定的字母字符和数字字符之间插入空格

转换字符串中字符的位置以解决“间隙”(即字符串中的非字母数字字符)