[英]GROUP_CONCAT and Longtext
我需要將MySQL數據庫表中的兩個文本字段組合成一個,所以我使用了以下SQL腳本來完成它。
表:tbl_newsitems組合:需要將'ni_text'中的文本與相同的'news_id'表格布局組合:
用於組合文本的代碼: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
將需要增加。
我相信你應該能夠只為會話(當前連接)設置它,而無需在服務器上全局/永久地更改它。 執行類似SET group_concat_max_len = 1000000;
在您的查詢之前應該解決問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.