문제

는 데 충실하게 표준을 내 모든 데이터,나는 데 문제가 결합 3NF 행로에 대한 행 출력됩니다.지금까지 나는 이 일을 해왔으로 서버쪽 코딩,그러나 다양한 이유로 저는 이제 선택해야 하는 모든 행에 관련된 다른 행,그리고 그들을 결합에 하나의 행한 모든 MySQL...

그래서 시도하고 설명합니다:

나는 세 가지 테이블이 있습니다.

  • 카테고리
  • CategoryArticles_3NF

카테고리를 포함 Int +타이틀,설명,등등.그것은 포함될 수 있는 기사 기사,테이블로 구성된 ArticleID +텍스트 필드를 집니다.이 CategoryArticles 테이블을 사용하는 링크를 두는,그래서 모두 포함 IntArticleID.

면 지금,나는 카테고리를 선택합을 기록,그리고 나는 가입 문 테이블을 통해 연결 CategoryArticles_3NF 테이블,결과는 별도의 행위는 각 문서에 포함되는 카테고리입니다.문제는 내가 원하는 출력하는 단 하나의 행에 대한 각 카테고리를 포함,에서 콘텐츠 모든 기사 내에서.

는 경우는 소리처럼 말도 요청,그것 때문입니다.나는 그냥 기사를 사용하는 좋은 방법으로 설명하는 문제입니다.나의 데이터가 실제로 다소 차이가 있습니다.

어쨌든있는 유일한 방법-제가 볼 수 있습니다 이를 달성하기 위해 사용'GROUP_CONCAT'문을 그룹화하는 콘텐츠 필드를 함께 이 문제는 한계가 있을 얼마나 많은 데이터를 이할 수 있기 때문에,나는 그것을 필요를 처리할 수 있 훨씬 더 많은.

할 수 있는 사람을 말해 어떻게 하면 이렇게 할 수 있습니까?

감사합니다.

도움이 되었습니까?

해결책

이 같은 소리는 뭔가가 수행해야에서 전면 끝이 없습니다.

필요하신 경우에는,당신은 크기가 증가할 수 있습니다 제한 GROUP_CONCAT 설정하여 변수를 시스템 group_concat_max_len.그것은 제한을 기반으로 max_allowed_packet, 할 수 있도 증가합니다.내가 생각하는 최대 크기 위해 패킷 1GB.필요하신 경우에는 보다 높은 이동하는 그 일부 심각한 결함이에서 당신의 디자인이다.

편집:그래서 이에 응답하지만에 묻혀있다.

당신이 원하지 않는 경우 변경 group_concat_max_len 전 세계적으로 다음을 변경할 수 있습니다 그것은 당신의 세션:

SET SESSION group_concat_max_len = <your value here>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top