2025.09.04
sql 실습 문제
SELF JOIN(자체 조인)
- 자신 테이블에서 복사 테이블 두 개를 만들어 조인 하는 것 (명확한 별칭 필요)
- 일치하는 데이터만 연결됨
- 예시: 직원 테이블에서 각 직원과 그 직원의 상사를 연결하고 싶을 때 사용함
SELECT E1.EMPNO, E1.ENAME, E1.MGR, E2.ENAME
FROM EMP E1, EMP E2
WHERE E1.MGR=E2.EMPNO
OUTER JOIN(외부 조인)
- 두 테이블을 조인할 때, 한쪽 테이블에만 데이터가 있어도 결과에 포함 시키는 방식, INNER JOIN과 달리 일치 하지 않는 데이터도 조회 됨
- 공백이 있어도 출력
- 내가 부족해도 채우고자 하는 테이블명에 (+) 붙혀주면 됨
서브쿼리
- 쿼리에 대한 결과를 또 다른 쿼리의 재료로 쓰는 기법
단일 행 서브쿼리
--> 서브쿼리의 결과가 하나의 값만 출력됨
--> 그룹함수와 자주 사용됨 (MAX, MIN, AVG, SUM, COUNT 등)
<예시>