mysql replace为长文本列返回NULL值

时间:2018-12-03 17:37:25

标签: mysql

我有一列长文本( contenu_fr )类型的列,其中包含一些长文本(每行> 600Kb),当我使用replace函数时,它返回null。

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

这是怎么可能的,知道如果原始值不为null,则replace永远不会返回null。

列内容已加密 https://gist.githubusercontent.com/seddik/3993e28d7a541bc500c15d047ab0f78d/raw/687361cf7ee4f9e310c29354281584e99056f4c2/sql%2520replace

屏幕截图结果


enter image description here

1 个答案:

答案 0 :(得分:0)

我尝试复制您的内容(HTML字符串)并复制粘贴的查询。 REPLACE()正在按预期工作。我使用的是MySQL 5.6。

这是小提琴:http://sqlfiddle.com/#!9/eccb4a/1

您可以在此处测试查询吗?