728x90
✅ [문제 1] 다음 SQL 문장에서 사용된 SELECT 문의 기능으로 옳은 것은?

a. 학생 테이블을 삭제한다
b. 학생 테이블의 모든 데이터를 조회한다
c. 학생 테이블에 데이터를 삽입한다
d. 학생 테이블의 열 이름만 출력한다
정답: b
해설:
- *는 **모든 열(전체 컬럼)**을 의미하며,
- SELECT *는 테이블의 모든 데이터를 출력합니다.
✅ [문제 2] 다음 SQL 문에서 '학생' 테이블에서 '이름' 열만 출력하도록 하는 것은?
a. SELECT * FROM 이름;
b. SELECT 이름 FROM 학생;
c. SELECT 학생 FROM 이름;
d. SELECT 이름 WHERE 학생;
정답: b
해설:
- SELECT 다음에 출력할 열 이름,
- FROM 다음에 테이블 이름을 적습니다.
✅ [문제 3] 다음 SQL 문에서 조건에 맞는 학생을 조회하는 명령어는?

이 SQL의 실행 결과는?
a. 3학년이 아닌 모든 학생 조회
b. 학생 테이블의 구조를 출력
c. 3학년 학생들만 조회
d. 학생 테이블 삭제
정답: c
해설:
- WHERE 절은 조건을 지정하는 부분입니다.
- 학년 = 3 이므로 3학년만 출력됩니다.
✅ [문제 4] 다음 SQL에서 중복된 값을 제거하고 조회할 수 있는 키워드는?

a. ALL
b. UNIQUE
c. DISTINCT
d. ONLY
정답: c
해설:
- DISTINCT는 중복을 제거하고 고유한 값만 출력합니다.
✅ [문제 5] 점수가 높은 순서대로 정렬하려면 어떤 구문을 추가해야 할까?

a. ORDER BY
b. GROUP BY
c. SORT BY
d. FILTER BY
정답: a
해설:
- 정렬은 ORDER BY 구문을 사용합니다.
- DESC는 내림차순, ASC는 오름차순입니다.
✅ [문제 6] 다음 중 이름이 ‘김’으로 시작하는 사람을 조회하는 SQL은?
a. SELECT * FROM 고객 WHERE 이름 LIKE '김%';
b. SELECT * FROM 고객 WHERE 이름 = '김';
c. SELECT * FROM 고객 WHERE 이름 IN '김';
d. SELECT * FROM 고객 WHERE 이름 LIKE '%김%';
정답: a
해설:
- %는 와일드카드로, '김%'은 ‘김’으로 시작하는 값을 의미합니다.
✅ [문제 7] 다음 SQL 문에서 '점수'의 평균을 구하는 명령어는?

a. SUM
b. COUNT
c. AVG
d. MAX
정답: c
해설:
- AVG()는 평균을 구하는 집계 함수입니다.
- SUM(합계), COUNT(갯수), MAX(최댓값) 등도 자주 쓰입니다.
✅ [문제 8] 다음 SQL 문에서 그룹으로 묶는 데 사용되는 키워드는?

a. ORDER BY
b. GROUP BY
c. HAVING
d. SORT BY
정답: b
해설:
- GROUP BY는 같은 값을 가진 행들을 하나의 그룹으로 묶어 집계할 때 사용합니다.
💡 요약 정리: SELECT 문 자주 쓰는 구문
구문 | 의미 | 예시 |
SELECT * | 모든 열 조회 | SELECT * FROM 테이블명; |
WHERE | 조건 지정 | WHERE 나이 > 20 |
DISTINCT | 중복 제거 | SELECT DISTINCT 지역 |
ORDER BY | 정렬 | ORDER BY 이름 DESC |
GROUP BY | 그룹 묶기 | GROUP BY 부서 |
HAVING | 그룹 조건 | HAVING COUNT(*) > 3 |
LIKE | 부분 검색 | LIKE '김%' |
IN | 여러 값 중 포함 | WHERE 학년 IN (1,2,3) |
BETWEEN | 범위 조건 | WHERE 나이 BETWEEN 20 AND 30 |
집계 함수 | 통계용 | COUNT(), AVG(), MAX(), MIN() |
728x90
'컴퓨터 > 컴퓨터 시험' 카테고리의 다른 글
정보처리 기능사 - 스프레드시트(Spreadsheet) 문제 (0) | 2025.04.24 |
---|---|
정보처리 기능사 - 스프레드시트(Spreadsheet) (0) | 2025.04.23 |
정보처리 기능사 - 데이터 조작어(DML) SELECT 문 (0) | 2025.04.21 |
정보처리 기능사 - 데이터 조작어(DML) 문제 (0) | 2025.04.18 |
정보처리 기능사 - 데이터 조작어(DML, Data Manipulation Language) (0) | 2025.04.17 |