안녕하세요??
이번에 공부삼아 DB를 이용해서 웹 프로그램을 구현하는데
제목처럼.... 여러개의 테이블에서 필요한 정보를 빼내서
데이터를 추출해야 되야하는 상황입니다.
테이블 구조를 간단히 설명드리자면.
최종적으로 뽑아낼 데이터가 있는 테이블 : AID OpenType field1 field2
유저정보 테이블 : UID GID name pass
유저리스트 테이블 : ULID AID UID
그룹정보 테이블 : GID name field1 field2
그룹리스트 테이블 : GLID AID GID
뭐 더 데이터가 있긴 하지만, 조합에 필요한 필수 필드들만 나타내봤습니다. (field1,2 는 부가정보들을 그냥 대충 썼어요)
제가 하고픈건
UID를 이용해서 ULID.UID와 같은 AID들과
GID를 이용해서 GLID.GID와 같은 AID들에 해당하는
데이터를 최종적으로 뽑아낼 테이블(AID OpenType ...)에서 뽑아내는 겁니다.
UID와 GID는 유일하게 뽑아낼수가 있는데
그 정보를 이용해서
ULID와 GLID의 AID들을 뽑아낼 수도 있는데... 여기서의 AID들은 여러개입니다.
Join을 쓰려고 해도. 두개 테이블을 하나에 조인시키려니까
통....감이;;;
조언 부탁드립니다..
그럼 좋은 하루 되세요~
|