我正在尝试使用REGEXP_REPLACE
用其他字母替换某些字母。
这是我的查询-我将使用sakila
示例数据库:
SELECT first_name,
CONVERT(REGEXP_REPLACE(first_name,'a','d') USING utf16) AS replaced
FROM sakila.actor
这是结果(MySql Workbench,8.0.11)-如您所见,结果是“聚合的”:
我尝试使用this fiddle进行复制,但没有复制。
为什么会发生?
答案 0 :(得分:1)
为什么要使用utf16?
REGEXP_REPLACE
做作业时为什么使用REPLACE
? (切换可以解决该问题。)
某些版本中存在一个错误,可能会导致结果不断延长。参见https://bugs.mysql.com/bug.php?id=90803,该问题已在8.0.12中修复。升级。
您使用的是哪个版本的Workbench都没有关系。您使用的是哪个版本的MySQL。