개념정리/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개의 행이생긴다.