서버와 코드를 읽는 다른 사람을 위해 괄호를 써서 의도를 명확히 해야 합니다. 다음은 이름이
스티븐
Steven
인지, 성이 영
Young
인지, 생성 날짜가
2006
년
1
월
1
일 이후인지 확인하는 이전 예
제의 확장된
where
절입니다.
WHERE (first_name = 'STEVEN' OR last_name = 'YOUNG')
AND create_date > '2006-01-01'
여기 세 가지 조건이 있습니다. 행을 최종 결과로 만들려면 첫 번째
또는
두 번째 조건(혹은
둘 다)이
true
로 평가되고 세 번째 조건이
true
로 평가되어야 합니다. 다음 [표
4
-
2
]는 이
where
절에 가능한 결과를 보여줍니다.
표
4-2
AND
,
OR
조건을 사용한 세 개의 조건 평가
중간 결과최종 결과
WHERE
(
true
OR
true
)
AND
truetrue
WHERE
(
true
OR
false
)
AND
truetrue
WHERE
(
false
OR
true
)
AND
truetrue
WHERE ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.