gpt4 book ai didi

mysql - 使用 REGEXP_REPLACE 的奇怪结果 - 字符串被聚合

转载 作者:行者123 更新时间:2023-11-29 07:28:52 25 4
gpt4 key购买 nike

我正在尝试使用 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)——如您所见,结果是“聚合的”:

enter image description here

我尝试用 this fiddle 复制它, 但它不会重现。

为什么会这样?

最佳答案

  • 为什么要使用 utf16??

  • 为什么在 REPLACE 完成工作时使用 REGEXP_REPLACE? (切换可能可以解决问题。)

  • 某些版本中存在一个错误,可能导致结果越来越长。参见 https://bugs.mysql.com/bug.php?id=90803 ,已在 8.0.12 中修复。升级。

  • 使用什么版本的 Workbench 并不重要;您使用的是什么版本的 MySQL。

关于mysql - 使用 REGEXP_REPLACE 的奇怪结果 - 字符串被聚合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52535671/

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