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”和“\”