안드로이드 개발 질문/답변
(글 수 45,052)
A, B ,C 라는 테이블이 있습니다.
A,B,C는 모두 같은 레코드 형식을 갖고 있습니다. (name, id)
하나의 커서로 A, B ,C 테이블에 대한 모든 레코드를 참조할 수 있을까요?
2010.08.30 10:14:48
설계가 잘못됐다고 말하는것은 좀 아닌듯하네요..
왜냐면 그렇게 설계를 한 이유를 듣지 못한 상황에서 설계가 잘됐네 잘못됐네 말하는건 아니라 봅니다..
실제로 같은 테이블 구성으로 분리해서 하는 경우도 있으니까요..대용량에 퍼포먼스때문에 그렇게 하는 경우도 있습니다..
암튼..
outter join으로 하면 되긴 합니다만..outter join 기법으로 해야 할 상황으로는 피하는게 낫죠..
만약 데이터 양이 많지 않은 구조라면..
테이블명, name, id 필드 구조 형태로 하나의 테이블로 통합으로 묶어서 설계를 한뒤
테이블명과 name, id 필드롤 모두 조회해서 검색된 테이블 명에 따른 작업을 해주시면 될듯 합니다..




DB쪽으로 찾아보지 않고 올리시는듯 합니다.
먼저 공부를 하셔야지 보다 효율적인 프로그램을 만들 수가 있답니다.
질문하신 것도 가능합니다만,
그런 상황이 온다면 설계가 잘못된것이라고 말씀드리고 싶네요.
위 질문의 해결방법 찾는 것보다는 설계를 다시 해보실 것을 권해 드립니다.
outter join 으로 찾아보시면 원하는 것을 찾을 수 있을 것이구요.
성능은 개판으로 나올겁니다.