2011-02-02 6 views
0

COALESCE 함수를 사용하여 쉼표로 구분 된 목록을 생성하는 방법을 누군가에게 설명 할 수 있습니까?합치기를 사용하는 쉼표로 구분 된 목록

도움말 정말 감사하겠습니다 ..

내가 간단한 테이블

test(id SMALLINT,name VARCHAR(10)) 

을 고려하고 난 쉼표로 구분 된 목록에서 ID> 0 모든 튜플의 이름을합니다. MySQL 용

답변

1

select group_concat(name) from test where id>10; 
+0

덕분에이 helped..But은 병합 기능을 사용하는 방법에 대해 궁금? – Neelesh

+0

COALESCE 함수는 첫 번째 값이 NULL 일 때 두 번째 값을 선택하는 데 사용됩니다. 또는 세 번째는 두 번째가 NULL 일 때입니다. etc ... 쉼표로 구분 된 목록을 선택하지 않으면 첫 번째 NULL이 아닌 값으로 읽는 쉼표로 구분 된 목록 (실제로는 여러 개의 인수)을 제공합니다. – ontrack

+0

위의 쿼리를 시도했지만 테이블 형식을 반환합니다. 나는 실제로 그것을 문자열로 원했습니다. 예 : 'x, y, z' – Neelesh

0
select concat(group_concat(name separator ', ')) from test where id>0; 
관련 문제