2012-12-26 2 views
0

쿼리를보고 테이블 간의 부모 - 자식 관계를 확인하는 방법이 있는지 궁금합니다.쿼리를 사용하여 테이블 간의 관계 확인

select... 
from table1 
where 
oid in (
select oid from table2 
where mid = ? and goid = ? and table1_number = ?) 
union 
select 0 , oid from table2 where mid=? and goid=? and is_default=\'Y\' 
) order by priority desc '; 

1 -> 1 -> 1 또는 다수 -> 많은 것일 수도 있습니다.

+0

나는이 질문이 매우 명확 할 것이라고 생각하지 않는다. 조금 더 확장하면 좋을 것이다. –

+0

나는 SQL을 사용하고있다. 고마워요 보헤미안 – jgvb

답변

0

모든 데이터베이스에는 데이터가 인 메타 데이터를 저장하는 일련의 시스템 제어 테이블 인 catalog이 있습니다.

사용중인 데이터베이스에 대해 언급하지 않았으며 각 데이터베이스에 고유 한 방법이 있지만 해당 테이블 중 하나에 데이터베이스의 foriegn-key 제약 조건에 대한 데이터가 있습니다. 필요에 따라 다른 테이블을 조인하여 해당 테이블을 조회 할 수 있습니다.