2022-11-07 서브쿼리, 뷰, 데이터 조작어, 데이터 정의어, 제약 조건
서브쿼리 종류 3. 다중컬럼 서브쿼리 - 두 개 이상의 컬럼을 리턴하는 서브쿼리 - select절에 비교할 데이터를 여러 개 지정하는 반식 - 메인쿼리에 비교할 열을 괄호로 묶어 명시하고 서브쿼리에서는 괄호로 묶은 데이터와 같은 자료형 데이터를 select절에 명시 where (컬럼1, 컬럼2...) in (서브쿼리의 실행결과 값1, 값2...) select empno, deptno, sal from emp where (deptno, sal) in (select deptno, min(sal) from emp group by deptno); 4. 상호연관 서브쿼리 (효율 안 좋음) -서브쿼리를 실행할 때 메인쿼리 테이블의 컬럼을 참조해서 작업해야 하는 서브쿼리 - 서브쿼리의 비교 값이 계속 바뀌는 경우 메..
2022. 11. 8.
Do it! 오라클로 배우는 데이터베이스 입문 p.240 4번 문제 리뷰
자체 조인, 외부 조인을 알아야 풀 수 있는 문제 SQL> SELECT D.DEPTNO, D.DNAME, E.EMPNO, E.ENAME, E.MGR, E.SAL, E.DEPTNO, 2 S.LOSAL, S.HISAL, S.GRADE, E2.EMPNO AS MGR_EMPNO, E2.ENAME AS MGR_ENAME 3 FROM EMP E, DEPT D, SALGRADE S, EMP E2 4 WHERE E.DEPTNO(+) = D.DEPTNO 5 AND E.SAL BETWEEN S.LOSAL(+) AND S.HISAL(+) 6 AND E.MGR = E2.EMPNO(+) 7 ORDER BY D.DEPTNO, E.EMPNO; DEPTNO DNAME EMPNO ENAME MGR SAL DEPTNO LOSAL HIS..
2022. 11. 5.