mysql replace为longtext列返回空值

ldioqlga  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(476)

我有一个longtext(contenu\u fr)类型的列,它包含一些长文本(每行大于600kb),当我使用replace函数时,它返回null。

select  REPLACE(contenu_fr, '<p>', '+') rr, contenu_fr
from `jo_article` where id=28200

如果知道如果原始值不是null,replace永远不会返回null,这怎么可能呢。
列内容cipheredhttps://gist.githubusercontent.com/seddik/3993e28d7a541bc500c15d047ab0f78d/raw/687361cf7ee4f9e310c29354281584e99056f4c2/sql%2520replace
截图结果

nwsw7zdq

nwsw7zdq1#

我尝试复制您的内容(html字符串)并复制粘贴您的查询。replace()按预期工作。我用的是MySQL5.6。
这是小提琴:http://sqlfiddle.com/#!9/eccb4a/1号
你能在那里测试你的查询吗?

相关问题