"movie" 및 "actor"와 같은 열 이름이 있는 데이터베이스 테이블에서는 동일한 영화에 속하는 여러 배우 행을 하나의 쉼표로 구분된 문자열로 결합해야 할 수도 있습니다.
<code>表: | 电影 | 演员 | |---|---| | A | 1 | | A | 2 | | A | 3 | | B | 4 |</code>
예상 결과:
<code>| 电影 | 演员列表 | |---|---| | A | 1, 2, 3 | | B | 4 |</code>
string_agg() 함수를 사용한 솔루션:
이를 위해 string_agg() 집계 함수를 활용할 수 있습니다. 쿼리는 다음과 같습니다.
<code>SELECT 电影, string_agg(演员, ', ') AS 演员列表 FROM 表 GROUP BY 电影;</code>
string_agg() 함수는 "Actor" 열의 값을 쉼표와 공백으로 구분하여 연결합니다. GROUP BY MOVIE 절을 사용하면 결과가 영화 이름별로 그룹화됩니다.
기타 참고 사항:
이 방법은 특정 열의 여러 행을 연결하고 다른 열로 그룹화하는 간단하고 효율적인 방법을 제공합니다.
위 내용은 데이터베이스에서 각 영화의 배우 이름을 연결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!