기출문제/정보처리기사

2022년 1회 정보처리기사 기출문제 54번

엉클지니 2025. 3. 6. 01:49

54. 다음 SQL문에서 사용된 BETWEEN 연산의 의미와 동일한 것은?

 점수 = 90 AND 점수 = 95

점수 90 AND 점수 95

점수 90 AND 점수 = 95

점수 = 90 AND 점수 95

 

주어진 SQL문에서 BETWEEN 연산자는 점수가 90 이상 95 이하인 값을 선택하는 조건을 나타냅니다. 이 조건은 다음과 같이 해석할 수 있습니다:

문제 해석:

SELECT *
FROM 성적
WHERE (점수 BETWEEN 90 AND 95) AND 학과 = '컴퓨터공학과';
  • FROM 성적: 성적 테이블에서 데이터를 조회합니다.
  • WHERE (점수 BETWEEN 90 AND 95): 점수가 90 이상 95 이하인 레코드를 선택합니다.
  • AND 학과 = '컴퓨터공학과': 학과가 '컴퓨터공학과'인 레코드만 선택합니다.

따라서, 이 SQL문은 성적 테이블에서 점수가 90 이상 95 이하이고, 학과가 '컴퓨터공학과'인 모든 레코드를 조회합니다.

정답: ❶ 점수 >= 90 AND 점수 <= 95

BETWEEN 연산자는 범위의 양 끝값을 포함하므로, 점수 BETWEEN 90 AND 95는 점수 >= 90 AND 점수 <= 95와 동일한 조건을 나타냅니다.

오답 해설:

  • ② 점수 > 90 AND 점수 < 95: 이 조건은 점수가 90 초과 95 미만인 값을 선택합니다. 즉, 90과 95는 포함되지 않습니다.
  • ③ 점수 > 90 AND 점수 <= 95: 이 조건은 점수가 90 초과 95 이하인 값을 선택합니다. 즉, 90은 제외되고 95는 포함됩니다.
  • ④ 점수 >= 90 AND 점수 < 95: 이 조건은 점수가 90 이상 95 미만인 값을 선택합니다. 즉, 90은 포함되고 95는 제외됩니다.

따라서, BETWEEN 연산자와 동일한 의미를 가지는 조건은 점수 >= 90 AND 점수 <= 95이며, 이는 선택지 ❶에 해당합니다.

반응형