Selection Condition

선택 조건은 비교식과 논리식으로 행을 더 좁히거나 넓힌다

σ의 조건에는 =, >, < 같은 비교 연산과 AND, OR, NOT 같은 논리 연산을 조합할 수 있습니다.

AND / ∧

둘 다 만족해야 선택

σ학과='컴퓨터' ∧ 학년=3(학생)

조건을 추가할수록 결과 행은 같거나 줄어듭니다.

OR / ∨

하나라도 만족하면 선택

σ학과='컴퓨터' ∨ 학년=3(학생)

선택지를 추가하면 결과 행은 같거나 늘어납니다.

NOT / ¬

조건 결과를 뒤집음

σ¬(학과='컴퓨터')(학생)

참이었던 행은 빠지고, 거짓이었던 행이 남습니다.

학생
컴퓨터?
3학년?
AND
OR
김철수
거짓
제외
선택
박민준
선택
선택
이영희
거짓
제외
선택
복합 조건은 중첩 선택으로 바꿀 수 있다 σc1∧c2(R) = σc1(σc2(R))
선택 순서를 바꿔도 결과가 같다 σc1(σc2(R)) = σc2(σc1(R))