23.07.11 -1

OH オハ~~~オッス!!·2023년 7월 11일
0
post-thumbnail
  1. 아래를 설명하시오.
  • CARTESIAN PRODUCT

    두 테이블의 모든 행을 조합한 결과
    두 테이블의 곱집합이
    예를 들어, A 테이블에 3개의 행이 있고, B 테이블에 4개의 행이 있으면, CARTESIAN PRODUCT의 결과는 12개의 행

  • EQUI JOIN

    두 테이블의 두 컬럼이 동일한 값을 갖는 행만 조합한 결과

    • A 테이블의 id 컬럼과 B 테이블의 id 컬럼이 동일한 값을 갖는 행만 조합하면, 두 테이블의 공통된 행만 조합된 결과
  • NON-EQUI JOIN(비등가 조인)

    두 테이블의 두 컬럼이 동일한 값을 갖지 않는 행도 조합한 결과
    A 테이블의 id 컬럼과 B 테이블의 id 컬럼이 동일한 값을 갖는 행만 조합하면, 두 테이블의 공통된 행만 조합된 결과
    하지만, NON-EQUI JOIN을 사용하면, 두 테이블의 공통된 행도 조합되지만, 두 테이블의 다른 행도 조합된 결과

  • SELF JOIN

    같은 테이블의 두 컬럼을 조합한 결과

    • A 테이블의 id 컬럼과 name 컬럼을 조합하면, A 테이블의 각 행과 각 행의 name 값을 조합한 결과
  • OUTER JOIN

    -두 테이블의 모든 행을 조합한 결과
    -두 테이블의 공통된 행도 조합되지만, 두 테이블의 다른 행도 조합된 결과

  • union

    • 두 테이블의 결과를 합친 결과
    • 두 테이블의 중복된 행은 제거
  • inner join

    -두 테이블의 공통된 행만 조합한 결과
    -두 테이블의 다른 행은 제거

  1. 아래의 쿼리를 완성하시오.
  • 이름이 SMITH인 사람의 부서명을 출력해 보는 쿼리문

    select ename, dname from emp, dept where emp.deptno = emp.deptno and emp.ename = 'SMITH';

  • 각 사원의 급여가 몇 등급인지 살펴보는 쿼리문

    SELECT * FROM EMP,SALGRADE WHERE SAL BETWEEN LOSAL AND HISAL ORDER BY ENAME;

  • EMP테이블을 EMPLOTEE와 MANAGER로 별칭을 지정한 후 특정 사원의 매니저가 누구인지 알아내는 쿼리문

    SELECT E.ENAME || '의 매니저는 '|| M.ENAME || '입니다'
    FROM EMP E, EMP M WHERE E.MGR = M.EMPNO
    ORDER BY E.ENAME;

profile
現在俺の人生(時間)は暗記だ!暗記だけが道だ!!

0개의 댓글

관련 채용 정보