3개의 테이블을 조인시켜서 원하는 value(NAME, VERSION)를 가져오려 하는데요.
다음과 같이 쿼리를 작성해서 조회하는데 1개의 테이블은 정상적으로 가져오는데 나머지 2개의
테이블은 value값 하나만을 중복해서 계속 출력하네요. 참고로 조인시키는 3개의 테이블은 서로 계층적으로
구성되어있어서 상관관계가 있는 테이블들이구요. ID값을 같은것들로 비교를 해봐도 ID는 같은 값들로 쿼리조회
가 되지만 정작 해당 값들은 틀리게 쿼리가 조회 되어 나오네요.답변 꼭좀 부탁드립니다.
작성한 쿼리는 다음과 같습니다.
===================================================================================================
select a.ID, a.NAME, a.VERSION, b.ID, b.NAME, b.VERSION, c.ID, c.NAME, c.VERSION
from "SWCAT"."SWPRODUCT" a, "SWCAT"."SIGNATURE" b, "SWCAT"."COMPONENT" c
where a.NAME = b.NAME
and b.NAME = c.NAME;
|