用字符替换单词SQL ORACLE



我想得到first_namelast_nameconcat有超过2个单词的行,例如:Miguel Angel Nieto,它有3个单词,我已经达到了,但我需要做的另一件事是用'x'替换所有的第一个单词,例如Miguel替换为5 'x'

R= 'xxxxx Angel Nieto'

表员工

first_name   | last_name
-----------------------
Miguel Angel |  Nieto

SELECT SUBSTR(first_name || ' ' || last_name,
              INSTR(first_name || ' ' || last_name,' ')) AS NOMBRE
  FROM HR.employees 
 WHERE INSTR(first_name || ' ' || last_name,' ',1,2) > 0;

有人能帮我一下吗?

select regexp_replace(first_name, '.* ', 'xxxxx ') || ' ' ||last_name as name 
from   employees;

最新更新