[SQL] 이 텍스트 필드에서 작동하지 왜 GROUP_CONCAT 또는 다른 이유에 길이 제한이
SQL이 텍스트 필드에서 작동하지 왜 GROUP_CONCAT 또는 다른 이유에 길이 제한이
첫째, 여기에 쿼리는 다음과 같습니다
SELECT GROUP_CONCAT(title) title, GROUP_CONCAT(description) description,
skill_id, count(*)
FROM jobs j
INNER JOIN job_feed_details d
ON j.id = d.job_id
JOIN jobs_skills js
ON j.id = js.job_id
WHERE moderated = 1
group by skill_id
설명 필드를 제외하고 예상대로 모두는 대신 모든 결과의 연결로, 하나 개의 결과를 반환 작동합니다. 나는 설명은 텍스트 필드이기 때문에이 용의자,하지만 연결이 텍스트 필드에 작동하지 않을 이유에 대해 아무것도 찾을 수 없습니다.
문제가 해결되지 왜 사람을 알아?
해결법
-
==============================
1.GROUP_CONCAT 결과 길이는 group_concat_max_len 시스템 변수의 값 (절단)에 한정된다. 이 변수의 디폴트 값은 1024입니다.
GROUP_CONCAT 결과 길이는 group_concat_max_len 시스템 변수의 값 (절단)에 한정된다. 이 변수의 디폴트 값은 1024입니다.
당신이 구문은 변수의 값을 변경하려면 :
SET [GLOBAL | SESSION] group_concat_max_len = val;
더 많은 정보 MySQL의 5 개 문서
from https://stackoverflow.com/questions/5445048/is-there-a-length-limit-to-group-concat-or-another-reason-why-it-would-not-work by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] SQL은 VARCHAR에서 단지 숫자 값을 (0) | 2020.06.13 |
---|---|
[SQL] SQL Server는 24 시간에 의해 지속 시간 행을 분할 (0) | 2020.06.13 |
[SQL] 와일드 카드로 교체 MySQL은 (0) | 2020.06.13 |
[SQL] 내장 기능은 각 단어의 첫 글자를 대문자로 (0) | 2020.06.13 |
[SQL] 테이블이 비어있는 경우 INSERT를 실행? (0) | 2020.06.13 |