簡體   English   中英

GROUP_CONCAT和Longtext

[英]GROUP_CONCAT and Longtext

我需要將MySQL數據庫表中的兩個文本字段組合成一個,所以我使用了以下SQL腳本來完成它。

表:tbl_newsitems組合:需要將'ni_text'中的文本與相同的'news_id'表格布局組合:

zNg6f

用於組合文本的代碼:SELECT news_id ,GROUP_CONCAT( ni_text SEPARATOR'')FROM tbl_newsitems GROUP BY news_id ;

但它不會在結果部分顯示完整(完整)文本。 修剪了CONCAT字段並丟失了一些文本。 CONCAT字段的默認數據類型是TEXT(1024)

結果:

那么如何在不刪除內容的情況下將整個文本合並到一個字段中。 請給我腳本來執行此操作。

謝謝

要“修復”您的group_concat問題,服務器設置group_concat_max_len將需要增加。

MySQL 5.7參考手冊/ ... /服務器系統變量

我相信你應該能夠只為會話(當前連接)設置它,而無需在服務器上全局/永久地更改它。 執行類似SET group_concat_max_len = 1000000; 在您的查詢之前應該解決問題。

暫無
暫無

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

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