본문 바로가기
데이터베이스 일반컴퓨터활용능력 1급 · 2012년06월16일 · 47/60

47.다음 중 1, 2, ..., 78 까지 입력되어 있는 회원번호 필드(데이터 형식:텍스트)의 값을 001, 002, ... 078과 같이 3자리의 문자 형태로 변경하려고 할 때 SQL문으로 옳은 것은?

1
update 회원 set 회원번호 = right("00"& 회원번호,3)정답
2
update 회원 set 회원번호 = left("00"& 회원번호,3)
3
update 회원 set 회원번호 = right(회원번호& "00",3)
4
update 회원 set 회원번호 = left(회원번호& "00",3)

해설

회원번호앞에 00을 붙인후 오른쪽에서 3글자를 추출하여 업데이트 되도록 합니다. 예를 들어 회원번호가 1이면 "001", 78이면 "0078" 이 만들어지도록한 후 오른쪽부터 3글자를 추출하면 001,078 이 됩니다. [해설작성자 : 김은숙] 추가로 *LEFT 의 경우 회원번호가 1~ 9 경우 추출할시 001,~009가 나오지만, 10의 자릿수로 가면 10 ~ 78 의 경우 001,007 이 추출 되기 때문에 바람직 하지 않습니다 ~~

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기