Cardemy Card emy ← 탐색으로 돌아가기
S

SQL 기초 문법 정리

개발자·데이터 분석가·정보처리기사 응시자를 위한 SQL 핵심 문법을 한 장씩 정리했습니다. SELECT·JOIN·GROUP BY·서브쿼리·윈도우 함수·트랜잭션까지 실무와 시험 모두에서 자주 마주치는 주제를 중심으로 구성했고, 각 카드에 실제 쿼리 예시와 주의점을 담았습니다.

18 문항 1 복사 데모 2026.04.20

무료 체험 퀴즈

먼저 5문항만 풀어보세요

1 / 5

테이블에서 모든 컬럼을 조회하는 SQL

SELECT * FROM 테이블명;

운영 DB에서 *는 성능·유지보수 관점에서 지양하고, 필요한 컬럼만 명시하는 것이 좋다.

조건을 걸어 특정 행만 조회하는 절

WHERE

AND·OR·IN·BETWEEN·LIKE 같은 연산자와 결합해 복합 조건을 만든다.

중복 행을 제거하고 조회하는 키워드

DISTINCT

SELECT DISTINCT col FROM t 형태로 사용. 성능 비용이 있어 인덱스·GROUP BY와 비교해 선택한다.

두 테이블의 공통 행을 결합하는 조인

INNER JOIN

기준 컬럼이 양쪽에 모두 존재할 때만 행이 반환된다. 기본 JOIN 키워드만 써도 동일.

왼쪽 테이블의 모든 행을 보존하는 조인

LEFT OUTER JOIN

오른쪽에 매칭이 없으면 NULL로 채워진다. 누락 데이터 탐지에 자주 쓰인다.

수록 문항

총 18개

아래 문항들은 이 학습지에 수록된 카드입니다. 로그인하면 이 학습지를 내 계정으로 복사해 카드를 한 장씩 넘기며 반복 학습할 수 있고, 숙달한 카드는 완료 표시하여 다음 세션에서 제외할 수 있습니다.

  1. #1
    Q.

    테이블에서 모든 컬럼을 조회하는 SQL

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  2. #2
    Q.

    조건을 걸어 특정 행만 조회하는 절

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  3. #3
    Q.

    중복 행을 제거하고 조회하는 키워드

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  4. #4
    Q.

    두 테이블의 공통 행을 결합하는 조인

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  5. #5
    Q.

    왼쪽 테이블의 모든 행을 보존하는 조인

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  6. #6
    Q.

    여러 행을 묶어 집계하는 절

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  7. #7
    Q.

    집계 결과에 조건을 거는 절 (WHERE와 구분)

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  8. #8
    Q.

    조회 결과를 정렬하는 절

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  9. #9
    Q.

    결과 행 수를 제한하는 구문 (Postgres/MySQL)

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  10. #10
    Q.

    테이블 내 새 행을 추가하는 명령

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  11. #11
    Q.

    기존 행을 수정하는 명령

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  12. #12
    Q.

    행을 삭제하는 명령

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  13. #13
    Q.

    SELECT 결과를 다른 쿼리의 조건·소스로 쓰는 기법

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  14. #14
    Q.

    행별로 순위·누적 합계 등을 계산하는 함수 군

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  15. #15
    Q.

    DB 조회 성능을 높이기 위해 컬럼에 설정하는 자료구조

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  16. #16
    Q.

    일련의 SQL을 원자적으로 실행하기 위한 단위

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  17. #17
    Q.

    NULL을 다른 값으로 치환하는 표준 함수

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  18. #18
    Q.

    두 SELECT의 결과를 행 단위로 합치는 집합 연산자

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.

이 학습지를 효과적으로 활용하는 방법

  • ① 처음에는 전체 문항을 한 번씩 훑어보며 익숙한 항목과 낯선 항목을 분류하세요.
  • ② 학습 세션에서 "안 외운 문항만" 옵션으로 아직 숙달하지 못한 카드에 집중합니다.
  • ③ 랜덤 순서 학습을 활용해 카드 순서에 의존한 암기를 방지하세요.
  • ④ 키보드 단축키(1·2·A·D·Space)를 쓰면 한 손으로도 빠르게 복습할 수 있습니다.
  • ⑤ 복사(Fork)한 학습지에는 자유롭게 나만의 해설이나 예문을 덧붙여 내 스타일로 다듬어 보세요.

카데미에 로그인하면 이 학습지를
내 학습지로 복사하여 바로 학습할 수 있습니다.