아래는 쿼리의 '디자인 보기'이다. 다음 중 아래 쿼리의 실행 결과로 … | [컴퓨터활용능력 1급 필기] 18년 2회차 기출문제 상세 페이지
1[컴퓨터활용능력 1급 필기] 18년 2회차
아래는 쿼리의 '디자인 보기'이다. 다음 중 아래 쿼리의 실행 결과로 옳은 것은?[지도학생] 테이블 — *, 이름(기본 키), 전공, 입학연도
| 필드: | 이름 | 전공 | 입학연도 |
|---|---|---|---|
| 테이블: | 지도학생 | 지도학생 | 지도학생 |
| 정렬: | |||
| 표시: | ☑ | ☑ | ☐ |
| 조건: | ='컴퓨터공학' | <2018 | |
| 또는: |
1
2018년 전에 입학했거나 컴퓨터공학을 전공하는 지도 학생들의 이름과 전공을 표시
2
2018년 전에 입학하여 컴퓨터공학을 전공하는 지도 학생들의 이름과 전공을 표시
3
2018년 전에 입학했거나 컴퓨터공학을 전공하는 지도 학생들의 이름, 전공, 입학연도를 표시
4
2018년 전에 입학하여 컴퓨터공학을 전공하는 지도 학생의 이름, 전공, 입학연도를 표시
해설
디자인 보기의 눈금에서 '조건' 행에 나란히 놓인 조건들은 AND로, 아래쪽 '또는' 행으로 내려간 조건은 OR로 묶입니다. 이 쿼리는 전공의 ='컴퓨터공학'과 입학연도의 <2018 이 모두 같은 '조건' 행에 들어 있으므로, 두 조건을 동시에 만족하는 레코드만 걸러집니다. 즉 '2018년 전에 입학했고 그러면서 컴퓨터공학을 전공하는' 학생입니다.
또 하나 볼 곳은 '표시' 행의 확인란입니다. 이름과 전공은 확인란이 선택되어 있지만 입학연도는 선택이 해제되어 있습니다. 표시가 해제된 필드는 조건을 거르는 데만 쓰이고 결과 화면(데이터시트)에는 나타나지 않습니다. 따라서 실행 결과에는 이름과 전공 두 개의 열만 보입니다.
정리하면 이 쿼리는 [지도학생] 테이블에서 2018년 전에 입학하면서 전공이 컴퓨터공학인 학생을 찾아 이름과 전공만 보여 줍니다. SQL로 옮기면 SELECT 이름, 전공 FROM 지도학생 WHERE 전공='컴퓨터공학' AND 입학연도<2018 과 같습니다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.