Ch.11 주제별 기출 모음

SQL 기출 모음

SELECT/WHERE/GROUP BY/ORDER BY 구문을 정확히 해석한다JOIN과 서브쿼리 기출 패턴을 파악한다DDL(CREATE/ALTER/DROP)과 DML(INSERT/UPDATE/DELETE) 구문을 구분한다

SQL 기출만 20문항, 구문 해석 능력을 집중 강화

SELECT, WHERE, GROUP BY, JOIN, 서브쿼리, DDL, DML 전 범위

실행 순서와 구문 위치를 혼동하면 오답에 빠진다

기출 패턴 반복으로 SQL 해석 속도를 끌어올립니다


article

핵심 내용

1. 다음 SQL의 실행 결과로 옳은 것은? SELECT DISTINCT 학과 FROM 학생;

2. WHERE 절에서 NULL 값을 검색하는 올바른 방법은?

3. 다음 SQL에서 BETWEEN의 범위로 옳은 것은? SELECT * FROM 성적 WHERE 점수 BETWEEN 80 AND 90;

4. LIKE 연산자에서 밑줄(_)의 의미는?

5. SQL의 실행 순서로 올바른 것은?

6. IN 연산자의 역할로 옳은 것은? SELECT * FROM 학생 WHERE 학과 IN ('영문','국문','불문');

7. HAVING 절에 대한 설명으로 옳은 것은?

8. 다음 SQL의 결과로 옳은 것은? SELECT 학과, COUNT(*) FROM 학생 GROUP BY 학과 HAVING COUNT(*) >= 5;

9. INNER JOIN의 결과로 옳은 것은?

10. LEFT OUTER JOIN에서 오른쪽 테이블에 매칭되지 않는 행의 처리는?

11. 서브쿼리에 대한 설명으로 옳지 않은 것은?

12. ORDER BY 절에 대한 설명으로 옳은 것은?

13. 이름이 '김'으로 시작하는 학생을 검색하는 SQL의 빈칸을 채우시오. SELECT * FROM 학생 WHERE 이름 ___ '김%';

14. 학과별 평균 성적이 80 이상인 학과를 조회하는 SQL의 빈칸을 채우시오. SELECT 학과, AVG(성적) FROM 수강 GROUP BY 학과 ___ AVG(성적) >= 80;

15. 테이블을 생성하는 SQL 명령어는 ___ TABLE이다.

16. 테이블에 새로운 열을 추가하는 SQL은 ALTER TABLE 테이블명 ___ 열이름 자료형;이다.

17. 테이블의 데이터를 수정하는 DML 명령어는 ___이다.

18. SELECT 결과에서 중복을 제거하는 키워드는 ___이다.

19. 두 테이블을 조인 조건 없이 결합하여 모든 조합을 만드는 연산을 ___ 곱이라 한다.

20. DELETE FROM 학생 WHERE 학번='2001';에서 DELETE는 ___(DDL/DML) 명령어이다.

퀴즈와 인터랙션으로 더 깊이 학습하세요

play_circle인터랙티브 레슨 시작