join
-
Oracle - CROSS JOIN / NON_EQUI JOIN / SELF JOIN데이터베이스/Oracle 2020. 11. 13. 15:47
CROSS JOIN / NON_EQUI JOIN / SELF JOIN CROSS JOIN / NON_EQUI JOIN / SELF JOIN를 알아보자. CROSS JOIN CROSS JOIN이란 교차 조인, 혹은 카테시안 곱(Cartesian Product)이라고도 하며 조인되는 테이블의 각 행들이 모두 매핑된 데이터가 검색되는 조인 방법이다. 검색되는 데이터 수는 '행의 컬럼 수 * 또 다른 행의 컬럼 수' 로 나타난다. [ CORSS JOIN 예시 ] SELECT EMP_NAME, DEPT_TITLE FROM EMPLOYEE CROSS JOIN DEPARTMENT; NON_EQUI JOIN NON_EQUI JOIN이란 비등가 조인이라고도 불리며 '=' (등호)를 사용하지 않는 조인문으로 지정한 컬럼 ..
-
Oracle - JOIN데이터베이스/Oracle 2020. 11. 12. 14:47
JOIN JOIN이란 하나 이상의 테이블에서 데이터를 조회하기 위해 사용하고 수행 결과는 하나의 Result Set으로 나타낸다. JOIN에는 오라클 전용 구문과 ANSI 표준 구문이 있다. 예를들어 EMPLOYEE 테이블 조회 SELECT EMP_ID, EMP_NAME, DEPT_CODE FROM EMPLOYEE; DEPARTMENT 테이블 조회 SELECT DEPT_ID, DEPT_TITLE FROM DEPARTMENT; EMPLOYEE 테이블과 DEPARTMENT 테이블을 JOIN을 하면 SELECT EMP_ID, EMP_NAME, DEPT_CODE, DEPT_TITLE FROM EMPLOYEE, DEPARTMENT -- 합치게될 테이블 명시 WHERE DEPT_CODE = DEPT_ID; -- 합..