데이터 출력시 동일한 컬럼값을 가진 데이터는 통합하여 |로 구분출력 할 수 있는 쿼리 좀 알려주세요...
본문
안녕하세요.
현제 디비 이전 준비를 하고있는데요
이전되는 디비의 양식이 해당 게시물의 첨부파일이 복수일때는 |로 구분하여 입력을 요구해서
이걸 어떻게 풀어야 할 지 몰라 질문 드립니다.
A B C
101 BD1027 1.jpg
101 BD1027 2.jpg
101 BD1027 3.jpg
102 BD1027 4.jpg
102 BD1027 5.jpg
102 BD1027 6.jpg
A는 원글의 serial number, B는 원글의 table명, C는 파일명인데요....
예를들어
101 DB1027 1.jpg|2.jpg|3.jpg
102 DB1027 4.jpg|5.jpg|6.jpg
이런식으로 출력하려면 어떤식으로 해야 할까요?.....
답변 1
mysql의 group_concat() 를 이용하면 될 것 같습니다.
select A, B, group_concat( C seperator '|' )
from Table
group by A, B
다음글들을 참고하였습니다.
http://ra2kstar.tistory.com/56
답변을 작성하시기 전에 로그인 해주세요.