반응형
데이터베이스 조인에 대한 내용은 아래 참고 포스팅 참고 바란다.
Oracle에서 조인을 할 경우 ANSI(SQL 표준) 문법으로는
SELECT * FROM A LEFT OUTER JOIN B ON A.id= B.id;
이런식으로도 사용이 되지만 좀더 편하게는 아래와 같이 사용이 될수도 있다.
SELECT * FROM A, B WHERE A.id = B.id (+) ;
여기서 (+) 가 없다면 Inner Join 이 되고 (+) 가 붙는다면 안붙은 테이블을 기준으로 (+) 붙은것들을 조인 하는 의미이다.
SELECT * FROM A, B WHERE A.id = B.id (+) AND B.name='1' (+) AND B.addr='seoul';
이렇게 될 경우엔
SELECT * FROM A LEFT OUTER JOIN B ON (A.id= B.id AND B.name='1' ) WHERE B.addr='seoul';
이렇게 + 붙은것들이 ON 조건에 들어간다고 생각하면 된다.
참고 포스팅
https://thenicesj.tistory.com/260
반응형
'IT > Database' 카테고리의 다른 글
순수 관계 연산자 (37) | 2023.11.22 |
---|---|
단일행 서브쿼리(Single Row SubQuery) / 다중행 서브쿼리(Multi Row SubQuery) / 다중 칼럼 서브쿼리(Multi Column SubQuery) / 연관 서브쿼리(Correlated Subquery) (36) | 2023.11.21 |
[Oracle] savepoint (33) | 2023.11.11 |
정규화 (1,2,3차 정규화 / 정규형) (Normal Form) (47) | 2023.11.05 |
[Oracle] 테이블 명 조회 쿼리 / 뷰 조회 쿼리 / 프로시저 / 시퀀스 조회 쿼리 (43) | 2023.11.03 |
댓글