다음 [조건] 중 나머지 셋과 결과가 다른 것은? (장르·평점에 NUL… | [SQLD] SQL 개발자 기출유형 모의고사 9회 상세 페이지

1[SQLD] SQL 개발자 기출유형 모의고사 9회
다음 [조건] 중 나머지 셋과 결과가 다른 것은? (장르·평점에 NULL 은 없다)

[조건]

㉠ WHERE NOT 장르 = '액션' AND 평점 >= 4
㉡ WHERE 장르 <> '액션' AND 평점 >= 4
㉢ WHERE 평점 >= 4 AND NOT 장르 = '액션'
㉣ WHERE NOT (장르 = '액션' AND 평점 >= 4)
1
㉠
2
㉣
3
㉡
4
㉢
해설

논리 연산자는 NOT → AND → OR 순으로 결합하므로 괄호 없는 NOT 은 바로 뒤의 장르 = '액션' 하나만 부정한다.

그래서 세 조건은 모두 '액션이 아니면서 평점 4 이상'이지만, ㉣은 괄호 전체를 부정해 액션이 아니거나 평점 4 미만인 행을 고른다.

  • ㉠은 NOT 이 장르 비교에만 걸려 액션 외 장르 중 평점 4 이상을 고른다.
  • ㉡은 <> 로 같은 조건을 직접 쓴 것이다.
  • ㉢은 AND 양쪽의 순서만 바꾼 것으로 결과가 같다.

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

이어서 풀어보기

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