SQL从字符串中删除字符

SQL从字符串中删除字符,sql,oracle,Sql,Oracle,我在数据仓库任务中有一列需要替换以下字符: “ABCDEFGHIJKLMNOPQRSTUVWXYZ\ABCDEFGHIJKLMNOPQRSTUVWXYZ”不带任何内容 REGEXP_REPLACE(column, '[A-Za-z]*', '') 例如,我有这种形式的数据“88k77.22”,它应该是“8877.22” REGEXP_REPLACE(column, '[A-Za-z]*', '') 是否有人知道可以实现这一点的特定函数,或任何解决方法 REGEXP_REPLACE(colum

我在数据仓库任务中有一列需要替换以下字符:
“ABCDEFGHIJKLMNOPQRSTUVWXYZ\ABCDEFGHIJKLMNOPQRSTUVWXYZ”
不带任何内容

REGEXP_REPLACE(column, '[A-Za-z]*', '')
例如,我有这种形式的数据“
88k77.22
”,它应该是“
8877.22

REGEXP_REPLACE(column, '[A-Za-z]*', '')
是否有人知道可以实现这一点的特定函数,或任何解决方法

REGEXP_REPLACE(column, '[A-Za-z]*', '')

提前感谢

使用正则表达式

REGEXP_REPLACE(column, '[A-Za-z]*', '')
“\”也应该包括在内吗?然后使用

REGEXP_REPLACE(column, '[A-Za-z]*', '')
 REGEXP_REPLACE(column, '[A-Za-z\]*', '')
Oracle支持,这正是您想要的:

REGEXP_REPLACE(column, '[A-Za-z]*', '')
translate(col, ' ABCDEFGHIJKLMNOPQRSTUVWXYZ\abcdefghijklmnopqrstuvwxyz', ' ')

而用空来代替,而不是用空间@蜜獾对不起,错字小姐!我现在编辑了它\是一个转义字符,它需要双斜杠才能转义,对吗?@Simonare,当它在一对括号内时就不是了<代码>\s匹配空白,但
[\s]
匹配字符“s”和“\”