CS/데이타베이스

[SQL] 조인

코딩하는 포메라니안 2022. 3. 16. 18:05

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