본문 바로가기
MySql

MySQL GROUP_CONCAT ()와 CONCAT_WS ()의 차이점은 무엇입니까?

by 베이스 공부 2021. 2. 2.
반응형

GROUP_CONCAT () CONCAT_WS () 의 차이점에 대한 만족스러운 설명을 찾지 못했습니다.

내가 생각하는 것만 큼 밀접한 관련이 있습니까?

이 두 기능의 사용량, 속도 등의 차이점은 무엇입니까?

 

해결 방법

 

GROUP_CONCAT 는 단일 행에있는 다른 열 행의 NULL이 아닌 값을 원할 때 사용됩니다. 이를 위해서는 GROUP BY가 작동해야합니다.

CONCAT_WS 는 둘 이상의 문자열을 결합하는 것입니다.

예,

GROUP_CONCAT (CONCAT_WS ( '', firstname, lastname) ORDER BY id ASC SEPARATOR ',');

다음과 같이 출력합니다.

John Doe, Blah Blah, Tom Cruise, Lorem Ipsum

여기서 이름 사이의 공백은 CONCAT_WS 때문입니다. 한 행의 전체 결과는 GROUP_CONCAT 때문입니다.

 

참조 페이지 https://stackoverflow.com/questions/11889391

 

 

반응형

댓글