다음 WHERE 절과 같은 의미의 조건은?WHERE 상태 = '유지' … | [SQLD] SQL 개발자 기출유형 모의고사 10회 상세 페이지

1[SQLD] SQL 개발자 기출유형 모의고사 10회
다음 WHERE 절과 같은 의미의 조건은?
WHERE 상태 = '유지' OR 상태 = '휴면' AND 보험료 >= 10
1
(상태='유지' AND 보험료>=10) OR 상태='휴면'
2
상태='휴면' AND (상태='유지' OR 보험료>=10)
3
상태 IN ('유지','휴면') AND 보험료>=10
4
상태='유지' OR (상태='휴면' AND 보험료>=10)
해설

논리 연산자는 NOT → AND → OR 순으로 처리되므로 괄호가 없으면 AND 로 이어진 두 조건이 먼저 묶인다.

따라서 유지 상태 계약은 보험료와 관계없이 모두, 휴면 계약은 보험료 10 이상만 남는 A OR (B AND C) 형태가 된다.

  • OR 를 먼저 묶으면 유지 계약에도 보험료 조건이 붙는다.
  • 보험료 조건을 유지 쪽에 붙이면 AND 의 결합 대상을 잘못 본 것이다.
  • 휴면을 바깥으로 빼면 유지 계약이 전부 빠진다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[SQLD] SQL 개발자 기출유형 모의고사 10회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요SQLD SQL 개발자 실전 모의고사 암기장 전체 보기