다음 쿼리에 대한 설명으로 올바른 것은?필드:한글이름도시명(주거지)테이… | [컴퓨터활용능력 1급 필기] 10년 1회차 기출문제 상세 페이지
1[컴퓨터활용능력 1급 필기] 10년 1회차
다음 쿼리에 대한 설명으로 올바른 것은?
| 필드: | 한글이름 | 도시명(주거지) |
|---|---|---|
| 테이블: | 방문자 | 방문자 |
| 정렬: | ||
| 표시: | ☑ | ☑ |
| 조건: | Like "김*" | "서울시" |
| 또는: | "경기도" |
1
한글이름이 '김'으로 시작하는 레코드 중 도시명(주거지)가 '서울시'또는 '경기도'인 레코드 검색
2
한글이름이 '김'으로 시작하거나 도시명(주거지)가 '서울시' 이거나 '경기도'인 레코드 검색
3
한글이름이 '김'으로 시작하는 레코드 중 도시명(주거지)가 '서울시'이거나 한글이름과 관계없이 도시명(주거지)가 '경기도'인 레코드 검색
4
한글이름이 '김'으로 시작하는 레코드 중 도시명(주거지)가 '경기도'는 제외하고 '서울시'인 레코드 검색
해설
액세스 쿼리 디자인 그리드에서 같은 행에 입력한 조건들은 AND로, 서로 다른 행(조건 행과 또는 행)에 입력한 조건들은 OR로 결합됩니다. 제시된 그리드는 조건 행에 한글이름 Like "김*"와 도시명(주거지) "서울시"가 함께 들어 있고, 또는 행에는 도시명(주거지) "경기도"만 들어 있습니다.
따라서 실제 조건식은 (한글이름 Like "김*" AND 도시명="서울시") OR (도시명="경기도")가 됩니다. 앞쪽 묶음은 이름이 '김'으로 시작하면서 동시에 서울시에 사는 사람만 뽑아내고, 뒤쪽 묶음은 한글이름 칸이 비어 있으므로 이름과 무관하게 경기도에 사는 사람을 모두 뽑아냅니다.
즉 '김'으로 시작하는 이름이면서 서울시인 레코드와, 이름 조건과 관계없이 경기도인 레코드가 함께 검색됩니다. 두 조건을 모두 AND로 보거나 모두 OR로 보는 해석, 경기도를 제외 조건으로 보는 해석은 그리드의 행 구분을 잘못 읽은 것입니다. 참고로 Like "김*"의 별표는 임의의 문자열을 대신하는 만능 문자로 '김'으로 시작하는 모든 이름을 의미합니다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.