모두CBT

고객계좌 테이블에서 잔고가 100,000원에서 3,000,000원 사이… | [계리직 컴퓨터일반] 18년 1회차 기출문제 상세 페이지

1[계리직 컴퓨터일반] 18년 1회차
고객계좌 테이블에서 잔고가 100,000원에서 3,000,000원 사이인 고객들의 등급을 ‘우대고객’으로 변경하고자 <보기>와 같은 SQL문을 작성하였다. ㉠과 ㉡의 내용으로 옳은 것은? (순서대로 ㉠, ㉡)
<보기>
UPDATE 고객계좌
( ㉠ ) 등급 = '우대고객'
WHERE 잔고 ( ㉡ ) 100000 AND 3000000
1
SET, IN
2
SET, BETWEEN
3
VALUES, IN
4
VALUES, BETWEEN
해설

㉠에는 SET, ㉡에는 BETWEEN이 들어간다.

UPDATE 문은 UPDATE 테이블 SET 열 = 값 WHERE 조건 형식이며, 범위 조건 'A 이상 B 이하'는 BETWEEN A AND B로 쓴다.

  • SET, IN: IN은 나열한 값 목록 중 하나와 일치하는지 검사하므로 'IN 100000 AND 3000000'은 범위 조건이 되지 않는다.
  • VALUES, IN: VALUES는 INSERT 문에서 삽입할 값을 지정하는 키워드로 UPDATE 문에 쓰지 않는다.
  • VALUES, BETWEEN: 범위 조건은 맞지만 값 변경에 VALUES를 쓸 수 없다.

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

이어서 풀어보기

[계리직 컴퓨터일반] 18년 1회차 20문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요계리직 컴퓨터일반 기출문제 암기장 전체 보기