Selection σ
선택 연산은 조건을 만족하는 행만 남기는 수평 필터다
관계 대수의 σ와 SQL의 WHERE는 같은 필터 의미를 갖습니다. 조건을 만족하지 않는 튜플은 결과 릴레이션에서 빠집니다.
관계 대수
σ학과='컴퓨터'(학생)
학생 릴레이션에서 조건이 참인 튜플만 고릅니다.
SQL
SELECT * FROM 학생 WHERE 학과 = '컴퓨터'
WHERE 절이 같은 선택 조건을 선언합니다.
입력: 학생
| 학번 | 이름 | 학과 |
|---|---|---|
| 1 | 김철수 | 컴퓨터 |
| 2 | 이영희 | 경영학 |
| 3 | 박민준 | 컴퓨터 |
->
출력: 선택 결과
| 학번 | 이름 | 학과 |
|---|---|---|
| 1 | 김철수 | 컴퓨터 |
| 3 | 박민준 | 컴퓨터 |
행 수
조건을 만족하는 행만 남아 줄어들거나 같습니다.
열 수
속성 구조는 그대로 유지됩니다.
출력
결과도 릴레이션이므로 다음 연산의 입력이 됩니다.