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))