>데이터 베이스 >MySQL 튜토리얼 >여러 MySQL 행을 단일 필드로 연결하려면 어떻게 해야 합니까?

여러 MySQL 행을 단일 필드로 연결하려면 어떻게 해야 합니까?

Linda Hamilton
Linda Hamilton원래의
2025-01-25 09:21:09216검색

How Can I Concatenate Multiple MySQL Rows into a Single Field?
여러 MySQL 행을 하나의 필드로 결합

MySQL 조인은 종종 많은 행을 반환하여 데이터 분석을 번거롭게 만듭니다. 이 기사는 다중 행을 단일 필드로 효율적으로 결합하여 더 쉽게 처리하는 방법을 보여줍니다. 함수는이 과정의 핵심입니다. 예를 들면 :

이 쿼리 그룹은 에 의해 취미를 그룹화하여 쉼표로 분리기로 연결합니다. 중복을 제거하려면

: 를 사용하십시오

정렬 된 결과의 경우 GROUP_CONCAT : 를 사용하십시오

<code class="language-sql">SELECT person_id,
       GROUP_CONCAT(hobbies SEPARATOR ', ')
FROM peoples_hobbies
GROUP BY person_id;</code>

는 기본 1024 바이트 한계를 가지고 있습니다. 이를 늘리려면 다음을 사용하십시오 person_id 또는, 필요한 길이를 동적으로 계산하십시오 :

여러 행을 단일의 관리하기 쉬운 필드로 통합하여 데이터 조작을 단순화합니다.

위 내용은 여러 MySQL 행을 단일 필드로 연결하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.