[기준 조건]과 항상 같은 결과를 내는 후보 조건은?[기준 조건]WHE… | [SQLD] SQL 개발자 기출유형 모의고사 3회 상세 페이지

1[SQLD] SQL 개발자 기출유형 모의고사 3회
[기준 조건]과 항상 같은 결과를 내는 후보 조건은?

[기준 조건]

WHERE NOT 지점 = 'A' AND 금액 >= 100 OR 직급 = '과장'

[후보 조건]

㉠ WHERE NOT (지점 = 'A' AND 금액 >= 100) OR 직급 = '과장'
㉡ WHERE (지점 <> 'A' AND 금액 >= 100) OR 직급 = '과장'
㉢ WHERE 지점 <> 'A' AND (금액 >= 100 OR 직급 = '과장')
㉣ WHERE NOT (지점 = 'A' AND 금액 >= 100 OR 직급 = '과장')
1
㉡
2
㉢
3
㉠
4
㉣
해설

논리 연산자는 NOT → AND → OR 순으로 결합하므로 기준 조건은 ((NOT 지점 = 'A') AND 금액 >= 100) OR 직급 = '과장' 과 같고, NOT 지점 = 'A' 는 지점 <> 'A' 와 같다.

따라서 ㉡처럼 AND 묶음을 먼저 만든 뒤 OR 로 직급 조건을 더한 형태가 동일하다.

  • ㉠은 NOT 이 AND 묶음 전체에 걸려 의미가 달라진다.
  • ㉢은 OR 를 AND 보다 먼저 묶어 과장도 지점 A 면 빠진다.
  • ㉣은 NOT 이 조건 전체를 부정해 정반대에 가깝다.

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

이어서 풀어보기

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