데이터베이스 일반컴퓨터활용능력 1급 · 2012년06월16일 · 55/60
55.다음 중 회원 테이블에서 정회원과 준회원의 이름과 가입일, 등급 정보를 조회하는 SQL문으로 옳은 것은? (단, 회원 테이블에는 회원번호, 성명, 가입일, 연락처, 등 급 등의 필드가 있으며, '등급' 필드에는 '정회원', '준회원', '예비회원'과 같은 문자열 데이터가 저장되어 있다)
1
select 이름, 가입일, 등급 from 회원 where 등급 in ('정회원','준회원')정답
2
select 이름, 가입일, 등급 from 회원 where 등급 = ('정회원','준회원')
3
select * from 회원 where 등급 like ('정회원',' 준회원')
4
select * from 회원 where 등급 between ('정회원','준회원')
해설
우선 이름 가입일 등급 만을 추출하려는 것은데 3,4번은 회원번호, 성명, 가입일, 연락처, 등급 즉 필요로 하지 않는 필드가 나오므로 정답에서 제외 in은 or와 같은 의미로 쓰이므로 정회원 또는 준회원이란 뜻으로 쓰일수 있으므로 정회원과 준회원을 출력하란 조건에 충족되므로 정답은 1번.