Oracle DBA/SQL
063 여러 테이블의 데이터를 조인해서 출력하기 6(USING절)
Nuez
2023. 7. 3. 12:00
반응형
구조
SELECT 컬럼명 나열
FROM 테이블1 JOIN 테이블2
USING (컬럼명);
주의 사항 :
1) USING절에는 테이블 별칭을 사용하지 않고, 공통 컬럼명 이름만 기입한다.
2) 공통컬럼명만 기입 가능하므로, EQUI JOIN만 가능하고 NON EQUI JOIN은 불가능하다.
3) USING절 괄호 필수
누락시 출력 메세지
ORA-00906: 누락된 좌괄호 00906. 00000 - "missing left parenthesis"
예제. 이름과 부서위치를 출력하는데 USING절을 사용한 조인으로 수행하시오.
SELECT e.ename, d.loc
FROM emp e JOIN dept d
USING (deptno); -- 공통 컬럼명 테이블 별칭 없이 기입
문제 320. employees 테이블과 departments 테이블을 서로 조인해서, last_name, department_name을 출력하는데 USING 절을 사용한 조인 문법으로 구현하시오.
SELECT e.last_name, d.department_name
FROM employees e JOIN departments d
USING (department_id);