Mysql에서 group_concat 사용 시 앞뒤로 따옴표 붙여주기 질문
조회수 5514 답변수 1 반응수 1 등록일 2016.05.24 14:03:08

Mysql 에서 group_concat을 이용해 그룹으로 묶은 데이터를 가지고

in 절에서 사용하니 에러가 나네요.

앞뒤에 따옴표가 없어서 그런거 같은데 어떻게 해야 하나요????..


concat과 group_concat를 운용하여 할 수 있습니다.


  1. concat('(\'', GROUP_CONCAT(column SEPARATOR \"','\"), '\')')


GROUP_CONCAT의 두번쨰 인자인 SEPARATOR 는 구분자입니다. GROUP으로 묶을 때 구분자로 ',' 를 한다는 것이지요

최종적으론 'a','b' 를 결과값으로 줄것이고 in 절에 사용하시면 되겠습니다.




2016.05.26 01:39:35 반응 이력
감사합니다.~~ 막내 2016.05.27 02:45:39

답변 작성

질문에 적합한 답변을 상세히 작성해 주시기 바랍니다.

답변이 찬성되면 태그평판 +2점이 적립, 반대되면 태그평판 -1점 차감됩니다.

답변이 채택되면 태그평판 +10점이 적립됩니다.

etc 게시판 정보
  • 2k
    질문수
  • 121
    아카이브수
  • 46
    채택수
  • 0
    멤버수
etc 질문 통계
최근 30일
답변율
0%
채택율
0%
전체
답변율
2%
채택율
2%
최근에 등록된 질문