Eggs Sunny Side Up
본문 바로가기
Computer Engineering/DB_Oracle

ANSI문법

by guswn100059 2023. 3. 2.

--INNER JOIN
SELECT A.직원ID
     , A.이름
     , B.주소
  FROM 직원 A INNER JOIN 직원주소 B
    ON (A.직원ID = B.직원ID)
 WHERE A.직원ID = 'A0006';

--LEFT OUTER JOIN
SELECT A.직원ID
     , A.이름
     , B.주소
  FROM 직원 A LEFT OUTER JOIN 직원주소 B
    ON (A.직원ID = B.직원ID)
 WHERE A.직원ID BETWEEN 'A0005' AND 'A0008';

--FULL OUTER JOIN
SELECT *
  FROM 고객 A FULL OUTER JOIN 고객전화번호 B
    ON (A.고객번호 = B.고객번호) ;

 

 

예제1)

--문제1. 아래 오라클 방식의 쿼리를 ANSI 방식의 조인문법으로 변경해보세요.
SELECT A.직원ID
     , A.이름
     , B.주소
  FROM 직원 A LEFT OUTER JOIN 직원주소 B
    ON (A.직원ID = B.직원ID)
 WHERE A.직원ID IN('A0005', 'A0008') ;

예제2)

--문제2. 아래 오라클 방식의 쿼리를 ANSI 방식의 조인문법으로 변경해보세요
SELECT B.직원ID
     , B.이름
     , A.주소
  FROM 직원주소 A RIGHT OUTER JOIN 직원 B
    ON (A.직원ID = B.직원ID) ;

예제3)

--문제3. 아래 오라클 방식의 쿼리를 ANSI 방식의 조인문법으로 변경해보세요.
SELECT A.직원ID
     , A.이름
     , A.나이
     , B.연락처
  FROM 직원 A INNER JOIN 직원연락처 B 
    ON (A.직원ID = B.직원ID);

'Computer Engineering > DB_Oracle' 카테고리의 다른 글

GROUP BY  (0) 2023.03.03
복습용문제_230303  (0) 2023.03.03
FROM_조인(join)  (0) 2023.03.02
복습용문제_20230302  (0) 2023.03.02
FROM_기본  (0) 2023.02.28

댓글