Selection σ

선택 연산은 조건을 만족하는 행만 남기는 수평 필터다

관계 대수의 σ와 SQL의 WHERE는 같은 필터 의미를 갖습니다. 조건을 만족하지 않는 튜플은 결과 릴레이션에서 빠집니다.

관계 대수
σ학과='컴퓨터'(학생)

학생 릴레이션에서 조건이 참인 튜플만 고릅니다.

SQL
SELECT * FROM 학생 WHERE 학과 = '컴퓨터'

WHERE 절이 같은 선택 조건을 선언합니다.

입력: 학생

학번 이름 학과
1 김철수 컴퓨터
2 이영희 경영학
3 박민준 컴퓨터
->

출력: 선택 결과

학번 이름 학과
1 김철수 컴퓨터
3 박민준 컴퓨터
행 수 조건을 만족하는 행만 남아 줄어들거나 같습니다.
열 수 속성 구조는 그대로 유지됩니다.
출력 결과도 릴레이션이므로 다음 연산의 입력이 됩니다.