모두CBT

다음 중 [회원] 테이블에서 ‘나이’ 필드의 값이 20 이상 30 이하… | [컴퓨터활용능력 1급 필기] 14년 3회차 기출문제 상세 페이지

1[컴퓨터활용능력 1급 필기] 14년 3회차
다음 중 [회원] 테이블에서 ‘나이’ 필드의 값이 20 이상 30 이하이고, ‘이름’ 필드에서 성이 김씨인 회원을 검색하는 SQL 문으로 옳은 것은?
1
SELECT * FROM 회원 WHERE 나이 <= 30 And 나이 >= 20 And 이름 = “김”;
2
SELECT * FROM 회원 WHERE 나이 <= 30 And >= 20 Or 이름 like “*김*”;
3
SELECT * FROM 회원 WHERE 나이 <= 30 Or 나이>= 20 And 이름 = “김*”;
4
SELECT * FROM 회원 WHERE 나이 Between 20 And 30 And 이름 like “김*”;
해설

‘나이’가 20 이상 30 이하라는 조건은 Between 20 And 30으로, 성이 김씨라는 조건은 이름 Like “김*”으로 표현하며, 두 조건을 And로 연결하면 두 조건을 모두 만족하는 회원만 검색된다.

다른 선택지들은 비교 연산자를 생략했거나(나이 <= 30 And >= 20), 조건을 Or로 연결해 나이 조건만으로도 만족되게 하거나, 이름 조건을 등호(=)로 지정해 정확히 “김”인 경우만 찾는 등 의도한 검색 결과를 얻을 수 없는 구문이다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.