簡體   English   中英

mysql replace為longtext列返回NULL值

[英]mysql replace returns a NULL value for a longtext column

我有一列longtextcontenu_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

屏幕顯示結果


在此處輸入圖片說明

我嘗試復制您的內容(HTML字符串)並復制粘貼您的查詢。 REPLACE()正在按預期工作。 我使用的是MySQL 5.6。

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

您可以在此處測試查詢嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM