我的 COD 列如下:
货到付款 |
---|
跨太平洋伙伴关系 |
电话_9985 |
短信@TELL-1256 |
短信@123 |
我想提取数值之前的所有字符,期望结果是:
货到付款 |
---|
跨太平洋伙伴关系 |
电话 |
短信@告诉 |
文字 |
我尝试过但没有成功:
substr(cod, 1, instr(cod, regexp_replace(cod, '[^0-9]','')))
使用内置正则表达式替换
SELECT
COD,
REGEXP_REPLACE(COD, '[0-9].*', '') AS characters_before_numeric
FROM
your_table_name;