다음 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 보험료>=104
상태='유지' OR (상태='휴면' AND 보험료>=10)
해설
논리 연산자는 NOT → AND → OR 순으로 처리되므로 괄호가 없으면 AND 로 이어진 두 조건이 먼저 묶인다.
따라서 유지 상태 계약은 보험료와 관계없이 모두, 휴면 계약은 보험료 10 이상만 남는 A OR (B AND C) 형태가 된다.
- OR 를 먼저 묶으면 유지 계약에도 보험료 조건이 붙는다.
- 보험료 조건을 유지 쪽에 붙이면 AND 의 결합 대상을 잘못 본 것이다.
- 휴면을 바깥으로 빼면 유지 계약이 전부 빠진다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[SQLD] SQL 개발자 기출유형 모의고사 10회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 다음sql실행결과를숫자만쓰시오. selectcount(*)from급여 whereempno>100andsal>=3000orempno=200; 답:12021년 정보처리기사실기 1회차
- 다음sql결과에알맞는답을작성하시오. [table] selectcount(col2) fromtable wherecol1in(2,3)orcol2in(3,5); 42022년 정보처리기사실기 2회차
- sql문에서having을사용할수있는절은? {"answer":3,"content":[{"content":"like절","url":""},{"content21년-3회차-정보처리기사-필기