개념정리/SQLD

SQLD 문제풀이 6 - 기출문제

춘핑이 2023. 11. 12. 12:11

1. MUNUS

차집합할때 기존의 중복값도 없애준다.
예를들어 1/2/3/3/4/5테이블 MINUS 4/5테이블을 하면 1/2/3이된다.!!!
UNION도 마찬가지 테이블의 양쪽에서 중복을 없애는 줄 알았는데 각각에서도 중복을 없애준다.

2. 비교

VARCHAR(가변길이 문자형)은 비교시 서로 길이가 다를 경우 서로 다른 내용으로 판단한다.
CHAR(고정길이 문자형)은 비교 시 서로 길이가 다를 경우 공백을 추가한후 비교한다
문자형과 숫자형을 비교 시 문자형을 숫자형으로 묵시적 변환하여 비교한다.
연산자 실행 순서는 괄호, NOT, 비교연산자, AND, OR순이다.

3. 교차엔티티

교차 엔터티 는 M:N 관계를 해소하기 위해서 인위적으로 만들어진 엔터티이다.
예) 학생, 과목 테이블을 이어주는 수강테이블이 교차 엔터티이다.

4. 연관서브쿼리

CORRELATED 서브쿼리 - 연관서브쿼리

5. TOP-N쿼리

( 프 → 자 → 부 → 순 ) PRIOR, 자식, 부모, 순방향 전개
( 프 → 부 → 자 → 역 ) PRIOR, 부모, 자식, 역방향 전개

6. 이상한테이블

COL1 COL2 COL3
1 1 3
1 2 3
2 1 3
3 1 3
3 2 3



COL1 COL2 COL3
1 1 3
1 2 3
2 1 3
3 1 3
3 2 3



이 두테이블을 col1기준으로 inner조인하면 9개의 행이생긴다.