it-source

GROUP_CONCAT 쉼표 구분자 - MySQL

criticalcode 2023. 1. 15. 16:57
반응형

GROUP_CONCAT 쉼표 구분자 - MySQL

사용처 문의가 있습니다.GROUP_CONCAT커스텀 구분자에는 쉼표를 포함할 수 있습니다.「---- 」

이것은 모두 정상적으로 동작합니다만, 아직 쉼표로 구분되어 있기 때문에, 다음과 같이 출력합니다.

Result A----,Result B----,Result C----

출력이 다음과 같이 되도록 하려면 어떻게 해야 합니까?

Result A----Result B----Result C----

커스텀 세퍼레이터 아이디어인 줄 알았는데!

그렇지 않으면 결과에서 쉼표를 이스케이프할 수 있습니까? 그러면 PHP에서 다음 방법으로 폭발할 수 있습니다.GROUP_CONCAT콤마?

GROUP_CONCAT 함수에 SEPERAT 키워드가 없는 것 같습니다.

GROUP_CONCAT(artists.artistname SEPARATOR '----')

네가 쓴 방식대로라면, 넌 그걸 연결시키고 있어.artists.artistname와 함께'----'기본 콤마 구분 기호를 사용하여 문자열을 지정합니다.

요구를 충족하기 위한 쿼리

SELECT id,GROUP_CONCAT(text SEPARATOR ' ') AS text FROM table_name group by id;

또는 분할 가입을 수행하는 경우:

GROUP_CONCAT(split(thing, " "), '----') AS thing_name,

포함시킬 수 있습니다.WITHIN RECORD, 다음과 같이 합니다.

GROUP_CONCAT(split(thing, " "), '----') WITHIN RECORD AS thing_name,

BigQuery API 페이지에서

언급URL : https://stackoverflow.com/questions/7691816/group-concat-comma-separator-mysql

반응형