我有一个像地址一样的字符串。
如何从字符串的开头和结尾删除所有符号(数字,空格,点,逗号)?
例如:
Obere Str 。 57
120 Hanover Sq 。
- >>
Obere Str
汉诺威Sq
谢谢!
答案 0 :(得分:0)
select regexp_replace(the_column, '[0-9\. ,]+','')
from the_table;
或者如果您确实想要更改表格中的数据:
update the_table
set the_column = regexp_replace(the_column, '[0-9\.]+','');
答案 1 :(得分:0)
我找到答案:
select regexp_replace(regexp_replace(address, '[0-9\. ,]+$',''),'^[0-9\. ,]+','')
from customers
答案 2 :(得分:-1)
示例:
SELECT employee_id, REPLACE(job_id, 'SH', 'SHIPPING') FROM employees
WHERE SUBSTR(job_id, 1, 2) = 'SH';
http://docs.oracle.com/cd/B25329_01/doc/appdev.102/b25108/xedev_sql.htm 第3-18章