簡體   English   中英

MySQL-FIND_IN_SET,GROUP_CONCAT問題

[英]MySQL - FIND_IN_SET , GROUP_CONCAT Problems

我為為CS:GO開發的插件編寫的查詢存在問題。

我正在使用以下查詢:

SELECT FIND_IN_SET(total, (SELECT GROUP_CONCAT(total ORDER BY total DESC) FROM t_cache WHERE total != 0)) AS rank, steamID, total FROM t_cache

如下圖所示,它僅處理前129個人,而對要點!= 0的其余用戶則無法FIND_IN_SET

圖片

我想知道我使用的任何功能是否有限制; 以及是否可以修復。

您可以使用以下方法增加函數GROUP_CONCAT的最大長度:

Change group_concat_max_len in the /etc/my.cnf

或僅針對此會話

SET SESSION group_concat_max_len = 1000000;

或全球通用

SET GLOBAL group_concat_max_len = 1000000;

暫無
暫無

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

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