veggie의 기술기록
[DataBase] 조인을 했는데 중복값이 발생하거나 데이터가 잘못 나오는 경우 본문
반응형
A테이블과 B테이블을 조인했는데
쿼리 결과값에서 계속 중복값이 나온다던가, 데이터가 나오지 말아야하는데 데이터가 나온다던가 하는 경우
조인 조건을 살펴보자
A테이블과 B테이블에서 인덱스로 설정되어있는 컬럼들 중
쿼리 결과에 필요한 컬럼들은 다 조인해줘야한다!
EX) A.COL_NAME(+) = B.COL_NAME
조인시 (+)의 의미는
(+)가 붙어있는 쪽에 NULL값이 들어와도 다 보여주겠다는 의미이다
ANSI표기에서 쓰이는 OUTER JOIN의 의미이다
반응형
'IT_DataBase_Oracle' 카테고리의 다른 글
[DataBase] 행->열, 열->행 변환(크로스탭) (0) | 2022.01.11 |
---|---|
[DataBase] where 1=1의 의미 (0) | 2021.11.18 |
[DataBase] SQL Error [25156] [99999]: ORA-25156: 이전 방식의 포괄 조인(+)은 ANSI 조인과 함께 사용할 수 없음 (0) | 2021.11.18 |
[DataBase] 오라클 2개 이상 컬럼을 기본키로 지정하기 (0) | 2021.11.02 |
[DataBase] ORA-38104: ON 절에서 참조되는 열은 갱신할 수 없음: "IVAL"."COIL_NO" (0) | 2021.10.28 |
Comments