gpt4 book ai didi

mysql - Oracle 中是否有 Translate() 的 MySQL 等效项

转载 作者:可可西里 更新时间:2023-11-01 06:42:48 26 4
gpt4 key购买 nike

我正在从 Hibernate 中的 MySQL 表中检索一些密码值,并将其替换为 MySQL 中的其他字符串。我知道 Oracle 中有 translate() 可以进行替换,但我没有在 MySQL 中找到任何相同的东西。除了 MySQL 中的 Replace() 或任何可用于相同目的的库之外,是否还有其他替代解决方案?

最佳答案

到目前为止,MySQL 中还没有与 Oracle 的 TRANSLATE() 函数等效的函数。但是,您可以通过使用嵌套的 REPLACE() 函数获得所需的结果。

添加一个例子-
Oracle 查询 -
SELECT TRANSLATE('Vikas#Bharti-Infy', '#-', '_.') FROM dual;

Vikas_Bharti.Infy

等效的 MySQL 查询 将是 -
SELECT REPLACE(REPLACE('Vikas#Bharti-Infy', '#', '_'),'-','.');

Vikas_Bharti.Infy

关于mysql - Oracle 中是否有 Translate() 的 MySQL 等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31066130/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com