sourcecode

MySQL에서 GROUP_CONCAT에서 1024자 이상을 되돌릴 수 있습니까?

copyscript 2023. 7. 23. 14:36
반응형

MySQL에서 GROUP_CONCAT에서 1024자 이상을 되돌릴 수 있습니까?

매우 복잡한 계산 작업이 필요한 상태의 개수를 반환하는 쿼리가 있습니다.사용자가 해당 목록으로 드릴다운하기를 원하며 GROUP_CONCAT를 사용하여 ids를 얻는 것이 가장 쉬운 방법이라고 생각했습니다.

GROUP_CONCAT의 결과가 1024자(!)로 잘립니다.

1024자 이상을 얻는 것이 가능한가요, 아니면 잘못된 방향으로 가는 것인가요?

더 높은 값으로 설정해야 합니다.이 작업은 세션 또는 글로벌 수준에서 수행할 수 있습니다.다음 쿼리는 해당 세션의 나머지 쿼리에 대한 최대 길이를 10,000으로 설정합니다.

SET SESSION group_concat_max_len = 10000;

기본 최대값인 1024가 표시됩니다.

언급URL : https://stackoverflow.com/questions/1278184/in-mysql-is-it-possible-to-get-more-than-1024-characters-back-from-group-concat

반응형