hyeonga_code
Database_29_ANSI JOIN_조인 함수 JOIN하려는 컬럼 이름이 다른 경우 본문
-- 조인_JOIN
-- 데이터베이스에서 여러 테이블의 데이터가 필요한 경우 조인 조건을 사용합니다.
-- 서로 대응되는 열에 존재하는 공통 값에 따라 한 테이블의 행을 다른 테이블의 행에 조인할 수 있습니다.
-- 매칭되는 컬럼이 조회 데이터에 포함되어 있지 않아도 무관합니다.
-- JOIN하려는 컬럼 이름이 다른 경우
-- ON 절을 사용하여 조인 작성
-- 임의의 조건을 지정하거나 조인할 열을 지정하려면 ON절을 사용합니다.
-- ON 절을 사용하면 조인 조건이 다른 검색 조건과 분리되므로 코드를 이해하기 쉽습니다.
-- 오라클 전용 조인을 알면 명확하게 알 수 있습니다.
-- 조인에 추가 조건 적용
-- AND / WHERE 절을 사용하여 추가적으로 조건을 작성할 수 있습니다.
/*
SELECT column1, column2, column3...
FROM table1 JOIN table2
ON( table1.cloumn1 = table2.column1-1);
*/
-- 두 테이블에 컬럼 명이 존재하는 데이터를 조회하는 경우
-- 어느 테이블에서 데이터를 조회할 지 명시해야합니다.
SELECT employee_id, last_name, job_id,
department_name,
employees.department_id
FROM employees JOIN departments
ON (employees.department_id = departments.department_id);
/*
EM_ID LAST_NAME JOB_ID DP_NAME
---------------------------------------------------------------------------------
200 Whalen AD_ASST Administration
201 Hartstein MK_MAN Marketing
202 Fay MK_REP Marketing
124 Mourgos ST_MAN Shipping
144 Vargas ST_CLERK Shipping
143 Matos ST_CLERK Shipping
142 Davies ST_CLERK Shipping
141 Rajs ST_CLERK Shipping
107 Lorentz IT_PROG IT
104 Ernst IT_PROG IT
103 Hunold IT_PROG IT
174 Abel SA_REP Sales
149 Zlotkey SA_MAN Sales
176 Taylor SA_REP Sales
102 De Haan AD_VP Executive
100 King AD_PRES Executive
101 Kochhar AD_VP Executive
206 Gietz AC_ACCOUNT Accounting
205 Higgins AC_MGR Accounting
*/
'Oracle Database' 카테고리의 다른 글
Database_31_ANSI JOIN_조인 함수 테이블의 접두어 사용 (0) | 2023.07.30 |
---|---|
Database_30_ANSI JOIN_조인 함수 3 WAY JOIN (0) | 2023.07.30 |
Database_28_ANSI JOIN_조인 함수 두 개 이상의 컬럼이 겹치는 경우 USING 절 사용하기 (0) | 2023.07.30 |
Database_27_ANSI JOIN_조인 함수 Natural JOIN (0) | 2023.07.30 |
Database_26_ANSI JOIN_조인이 필요한 이유 (0) | 2023.07.29 |