1. 조인이란?
- 여러 테이블에 분산되어 있는 데이터를 "테이블 간의 관계를 지어" 활용할 수 있도록 함
2. 조인 활용
1. 조인 검색
- 자연 조인 : FROM절에 관련 테이블들을 명세
- 조인 조건(= 조인 프레디킷) : WHERE절에 조인하는 조건을 반드시 작성
/*과목코드 CO423에 수강한 학생의 성명, 학과, 성적을 검색하라*/
SELECT 성명, 학과, 성적
FROM 학생, 수강
WHERE 학생.학번 = 수강.학번 AND 과목코드 = 'CO423';
/*열 이름을 단순화하기 위해 FROM절에 별칭 사용*/
SELECT 성명, 학과, 성적
FROM 학생 S, 수강 E
WHERE S.학번 = E.학번 AND 과목코드 = 'CO423';
2. 셀프 조인 : 자기 자신과 조인
/*같은 학과 학생들의 학번을 쌍으로 검색하라. 단 첫 번째 학번은 오름차순으로 정렬하라*/
SELECT S1.학번, S2.학번
FROM 학생 S1, 학생 S2
WHERE S1.학과 = S2.학과
ORDER BY S1.학번;
'CS > 데이타베이스' 카테고리의 다른 글
[MySQL] Error Code: 1175. Safe Update Mode (0) | 2022.03.17 |
---|---|
[SQL] SubQuery 중첩질의문 (0) | 2022.03.16 |
[SQL] 데이터 조작어(DML) 활용 (0) | 2022.03.16 |
[SQL] 데이터 정의어(DDL) 활용 (0) | 2022.03.16 |
[실습] 트리거 (0) | 2021.12.15 |