【问题标题】:How to replace characters in SQL [duplicate]如何替换SQL中的字符[重复]
【发布时间】:2014-07-16 20:43:22
【问题描述】:

我是一个新的 SQL 用户,我想知道是否有一种简单的方法可以在 Oracle SQl-developer 中替换非英文字符。假设,我希望 Hernán Nuñez 显示为 Hernan Nunez,但不必将“Hernán”实际替换为“Hernan”。例如,我需要将包含“á”的所有内容替换为相同的内容,但用“a”代替。有什么建议吗?

【问题讨论】:

  • SQL Server 有一种方法,Oracle Databases 也有另一种方法。但我很困惑,不清楚你的情况。
  • @OlafDietsche 提到的问题与 SQL Server 有关。但是,这个问题与 Oracle 有关。
  • 没错,我是在Oracle SQL Developer上使用的。

标签: sql oracle replace


【解决方案1】:

US7ASCII 会给你正确的结果。示例:

SELECT CONVERT('BESANÇON','US7ASCII')
FROM table;

CONVERT(
--------
BESANCON
1 row selected.

【讨论】:

  • +1 此查询完美运行!我也试过这个:SELECT CONVERT('BÉSANÇON','US7ASCII') FROM DUAL;
  • 在这种情况下我有大约 1600 个用户,有没有办法以可行的方式将其应用于所有用户?
猜你喜欢
  • 1970-01-01
  • 2021-06-17
  • 2012-10-05
  • 1970-01-01
  • 2011-08-27
  • 2013-05-18
  • 1970-01-01
相关资源
最近更新 更多