0

我有一个带有电子邮件地址的表(例如“peter.test@example.com”),我想修剪地址以接收名称和域。

select LTRIM(Addressfield, '@') AS NAME from table

但结果与表格字段完全相同,我希望“peter.test”

4

1 回答 1

1

regexp_substr()函数可用于获得所需的输出:

select REGEXP_SUBSTR('peter.test@example.com','[^@]+') as "NAME" 
  from dual
于 2013-09-30T09:28:02.417 回答