1. emp 테이블
  2. dept 테이블
  3. department 테이블
  4. professor 테이블 : 공간 부족으로 NAME, POSITION, HPAGE 필드의 내용을 일부만 출력
  5. student 테이블의 내용 : 공간 부족으로 NAME 필드의 내용을 왼쪽 4글자만 남김
  6. Cartecian Product(카티션 곱)
    1. 조인 태상 테이블들의 조건이 누락되었을 때 해당 조인에 해당하는 모든 대상 행을 출력
    2. 사용 이유
      1. 데이터를 복제해서 원본 테이블을 반복해서 읽는 것을 피하기 위해
      2. 실수로 조인 조건 컬럼 중 일부를 빠뜨리는 경우
    3. 사용 예
  7. 등가조인(Equi Join) : WHERE 조건에 등호(=)를 사용한 조인
    1. emp 테이블과 dept 테이블을 조회하여 empno, ename, dname을 출력
    2. 학생 테이블 (student) 과 교수 테이블 (professor) 을 join 하여 학생의 이름지도교수번호, 지도교수 이름을 출력하세요.
      ( 학생은 20명인데 왜 15명만 출력될까? )
    3. 학생 테이블(student)과 학과 테이블(department) , 교수 테이블(professor) 을 Join하여 학생의 이름과 학생의 학과이름, 학생의 지도교수 이름을 출력
    4. student 테이블을 조회하여 1전공(deptno1)이 101번인 학생들의 이름과 각 학생들의 지도교수 번호와 지도교수 이름을 출력
  8. 비등가조인(Non-Equi Join) : WHERE 조건에 등호(=) 대신 부등호(<, >)를 사용한 조인
    1. Custormer 테이블과 gift 테이블을 Join하여 고객별로 마일리지 포인트를 조회한 후 해당 마일리지 점수로 받을 수 있는 상품을 조회하여 고객의 이름과 받을 수 있는 상품 명을 아래와 같이 출력
    2. student 테이블과 score 테이블, hakjum 테이블을 조회하여 학생들의 이름과 점수와 학점을 출력
  9. OUTER Join(아우터 조인) vs INNER Join(이너 조인)
    1. Student 테이블과 Professor 테이블을 Join하여 학생이름, 교수번호, 지도교수 이름을 출력(단 지도교수가 결정되지 않은 학생의 명단 포함)
    2. Student 테이블과 Professor 테이블을 Join하여 학생이름과 지도교수 이름을 출력(단 지도학생이 결정되지 않은 교수의 명단 포함)
    3. Student 테이블과 Professor 테이블을 Join하여 학생이름과 지도교수 이름을 출력(단 지도학생이 결정 안 된 교수와, 지도 교수가 결정 안된 학생 명단 포함)
  10. SELF Join(셀프 조인) : 사원과, 그 사원의 상사의 이름 출력

     
error: Content is protected !!