2014-03-19 4 views
0

테이블의 열에서 여러 행의 값을 연결하여 다른 테이블의 단일 셀에 쓰려고합니다. 두 테이블 모두 mysql 데이터베이스에 있습니다. 예.테이블의 여러 행에 값을 연결하여 새 테이블의 셀에 쓰십시오.

tno text 
    1 abcd 
    2 efgh 
    3 ijkl 

순서 'ABCD'또는 'acbd'것별로 중요하지 :

tno t1 t2 
1 a c 
1 b d 
2 e g 
2 f h 
3 i k 
3 j l 

출력의 모습 : 같은

입력 될 것이다.

아무쪼록.

답변

1

사용과 같은 GROUP_CONCAT :

SELECT tno, GROUP_CONCAT(CONCAT(t1,t2) SEPARATOR '') AS `text` 
FROM `table1` 
GROUP BY tno 

작업 바이올린 : http://sqlfiddle.com/#!2/6c2d7/2

+0

이 다른 테이블에 넣어 INSERT 문을 잊지 마세요! –

+0

굉장! 엄청 고마워! @ 조 나는하지 않을 것이다. :) – koder

관련 문제