员工姓名中有元音字母(AEIOU),现在要求将这些元音字母都去掉。

创建测试用表:

CREATE OR REPLACE VIEW v AS
SELECT 'CLARK' AS ename FROM DUAL
UNION ALL
SELECT 'KING' AS ename FROM DUAL
UNION ALL
SELECT 'MILLER' AS ename FROM DUAL;
SELECT * FROM v;

从字符串中删除不需要的字符

SQL代码如下:

-- 方式一:使用TRANSLATE函数
SELECT ename, TRANSLATE(ename, '1AEIOU', '1') FROM v;

-- 方式二:使用REGEXP_REPLACE函数
SELECT ename, REGEXP_REPLACE(ename, '[AEIOU]') FROM v;

执行结果如下:

从字符串中删除不需要的字符

相关文章:

  • 2021-09-01
  • 2021-09-17
  • 2022-12-23
  • 2021-11-12
  • 2021-09-15
  • 2022-12-23
  • 2021-11-07
  • 2021-06-19
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-01-17
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-15
相关资源
相似解决方案