2012-06-18 3 views
0

제품 리뷰에 대한 테이블이 있습니다. 나는 하나의 행 또는 모든 소매 상점에서 사용할 수있는이 우리의 제품과 같은 단락 에 DISPALY 원하는이mysql 테이블의 여러 열에서 한 행에 데이터를 표시하는 방법

id| value| 
___|______| 
1 |Our pr| 
2 |oduct | 
3 |availa| 
4 |ble in| 
5 |all re| 
6 |tailer| 
7 |shop. | 

같은 테이블에 데이터를 저장. 당신이 @a에있는 모든 값을해야합니다, 당신은 데이터를 결합하여 원하는대로 당신은 GROUP_CONCAT을 사용해야합니다

mysql> select @a; 

답변

0

이 시도 별도의 행.

SELECT GROUP_CONCAT(value SEPARATOR '') FROM yourtablename

+0

가 잘못된보십시오. 그것으로 당신은 한 번에 한 행을 @a – fancyPants

+0

@tombom에 넣을 것입니다. 왜 그렇게 말합니까? 테스트하여 결과를 알려 주실 수 있습니까? – jcho360

+0

어때요? CONCAT은 행을 처리하고 GROUP_CONCAT은 한 그룹의 문자열을 연결합니다. 질문의 테스트 데이터로 쿼리를 시도하면'shop.' 만 남게됩니다. 답을 수정하거나 삭제하거나 잘못 설명하십시오. – fancyPants

3

을 표시하기 위해 그와 함께

mysql> set @a:='' 

mysql> select @a:= concat (@a, ' ', value) from table1. 

:

+0

고마워 juniad, 그 좋은 작품 – user1464025

+3

@ user1464025 : Junaid 귀하의 질문에 대답했다고 생각한다면 받아 들일 표시하십시오. 이것이 SO가 작동하는 방식입니다. *** [여기, 답변 수락 방법보기] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) *** –

관련 문제