728x90
Where
-
Oracle - JOIN 사용 시 ON과 WHERE의 차이Database/Oracle 2023. 2. 21. 14:14
JOIN 사용 시 ON과 WHERE의 차이 쿼리문 01 SELECT * FROM TBLD_01 a LEFT JOIN TBLD_02 b ON (a.aa == b.aa) WHERE b.cc = 7; 위 쿼리문의 경우 TBLD_01과 TBLD_02 테이블에 대해서 OUTER JOIN을 수행한 후 b.cc = 7인 데이터들을 추출한다. 위 쿼리문의 작업 순서는 아래와 같다. 1. TBLD_01과 TBLD_02 테이블의 OUTER JOIN 수행 2. OUTER JOIN 결과들 중 b.cc = 7인 데이터들을 추출 쿼리문 02 SELECT * FROM TBLD_01 a LEFT JOIN TBLD_02 b ON (a.aa = b.aa AND b.cc = 7); 하지만, 위 쿼리문의 경우 TBLD_01과 cc 속성 값..