프로그램/DB

[MySql] 여러 row를 한 줄로 출력 - (GROUP_CONCAT)

영혼과영혼의양식 2012. 9. 18. 14:47

SELECT 결과의 여러 ROW를 한 줄로 출력할 때 사용

 

 

사용 예)

SELECT GROUP_CONCAT(AA.PRODUCT_NAME SEPARATOR ',') AS PRODUCT_NAME
FROM TBL_PRODUCT AA
WHERE AA.MEMBER_ID = 'test'
ORDER BY AA.POST_SEQ DESC
LIMIT 0, 3

 

 

SELECT GROUP_CONCAT(DISTINCT AA.PRODUCT_NAME ORDER BY AA.POST_SEQ DESC SEPARATOR ',') AS RODUCT_NAME

FROM TBL_PRODUCT AA
WHERE AA.MEMBER_ID = 'test'
ORDER BY AA.POST_SEQ DESC
LIMIT 0, 3

 

 

참고 : MySql reference