mysql 에서요..
A라는 테이블에
여러 row가 있는 B라는 테이블과 Join하고자 합니다.
다만 조건은 A라는 테이블의 merge라는 컬럼에 B라는 테이블의 여러 row가 콤마로 구분되어 들어가구요.
이걸 하나의 뷰로 만들고자 하는데요..
쿼리문을 어떻게 짜야 하는지 도움을 부탁 드립니다.
Table1 : A
B_idx job shool
--------------------------------
2 engineer high
Table2 : B
idx B_idx name
-------------------------------
1 2 데이터1
2 3 데이터2
3 2 데이터3
4 5 데이터4
result
B_idx job shool name
-------------------------------------------
2 enginner high 데이터1,데이터3
select a.b_idx, a.job, a.school , group_concat(name)
from a_table a inner join b_table b on a.b_idx=b.b_idx group by a.b_idx
출처 - http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_db&wr_id=190021
'DB > MySQL' 카테고리의 다른 글
mysql - union 연산자 (0) | 2012.08.20 |
---|---|
mysql - 중복 레코드 지우기 (0) | 2012.08.16 |
mysql - 튜닝 정보 및 주의 사항 (0) | 2012.08.09 |
mysql - BLOB, TEXT 데이터 형식 (0) | 2012.08.09 |
mysql - 파일에서 테이블로 insert (0) | 2012.07.13 |