GROUP_CONCAT
결과에 쉼표가 포함될 수 있으므로 사용중인 쿼리 와 사용자 지정 구분 기호가 있습니다. ‘—-‘
이 모든 것이 잘 작동하지만 여전히 쉼표로 구분되므로 내 출력은 다음과 같습니다.
Result A----,Result B----,Result C----
어떻게 출력을 만들 수 있습니까?
Result A----Result B----Result C----
나는 이것이 커스텀 분리기의 아이디어라고 생각했습니다!
실패하면 결과에서 쉼표를 피할 수 있으므로 GROUP_CONCAT
쉼표로 PHP에서 폭발 할 수 있습니까?
답변
GROUP_CONCAT 함수 에 SEPARATOR 키워드가없는 것 같습니다 .
GROUP_CONCAT(artists.artistname SEPARATOR '----')
작성 방법에 따라 기본 쉼표 구분 기호를 사용하여 문자열 artists.artistname
과 연결 합니다 '----'
.
답변
당신의 requirment를 달성하기 위해 쿼리
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,