簡體   English   中英

存儲過程,函數或游標mysql將多行合並為一行,而無需使用group_concat

[英]Stored procedure, function, or cursor mysql combine multiple rows to one row without using group_concat

我在生產數據庫中有問題。 目前,我在下圖有這樣的任務。

之前

我已經使用group_concat完成了此任務。 但是,我可以使用此方法/函數,因為字符串或字符在1024中有限制。 我甚至可以更改此管理員或某人。 因為應用程序將暫時關閉。 這在生產中太冒險了。

所以,我要問是否有人有想法或曾經創建存儲過程,函數或類似group_concat游標。

謝謝大家

該設置基於連接,是一個動態變量。 例如,將其增加到200000以下。

SET SESSION group_concat_max_len = 200000;
SELECT @@group_concat_max_len;
+------------------------+
| @@group_concat_max_len |
+------------------------+
|                 200000 |
+------------------------+

請參見手冊頁中的group_concat_max_len

暫無
暫無

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

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