다음 두 테이블을 Oracle NATURAL JOIN했을 때 반환되는 행 수는?
A
| ID | CODE |
|---|---|
| 1 | X |
| 2 | Y |
B
| ID | CODE | VAL |
|---|---|---|
| 1 | X | 10 |
| 1 | Y | 20 |
| 2 | Y | 30 |
SELECT * FROM A NATURAL JOIN B;
정답 1번
동명 열은 ID와 CODE 두 개이므로 두 값이 모두 같은 행만 결합된다. (1,X)는 B의 (1,X,10)과, (2,Y)는 B의 (2,Y,30)과 일치해 총 2행이다. ID만 같은 (1,Y,20)은 CODE가 달라 제외된다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-21