SQL 입문

SELECT, WHERE, ORDER BY, LIMIT

  • 첫걸음 프로젝트
  • 3 시간 16 스테이지
  • 5 명

프로젝트 설명

어떤 프로젝트일지 시작하기 전에 읽어보세요

선행 학습 교재 시리즈

아래 교재들은 SQL을 처음 배우는 분들을 위한 연계된 시리즈입니다.

무엇을 다루는 교재인가요?

이 교재는 이전 교재 「SQL 시작하기」에서 다진 기초 위에, 데이터베이스에서 원하는 데이터를 직접 조회하는 핵심 문법을 단계별로 학습할 수 있도록 구성된 SQL 입문 교재입니다.

SELECT로 원하는 열을 골라 조회하는 것에서 출발해,
WHERE로 조건을 걸어 데이터를 걸러내고,
AND/OR/NOT으로 여러 조건을 조합하고,
BETWEEN과 IN으로 범위와 목록 조건을 간결하게 표현하고,
ORDER BY와 LIMIT로 결과를 정렬하고 개수를 제한하는 것까지,
SQL 조회의 전체 흐름을 하나씩 쌓아가며 배울 수 있습니다.

모든 스테이지는 이론 → 실습 → 퀴즈의 3단계 구조로 구성되어 있어, 개념을 이해한 뒤 Jupyter Notebook에서 직접 쿼리를 실행해보고 퀴즈로 스스로 점검하는 과정을 반복합니다. 5명의 학생 데이터로 시작해 10명으로 확장하고, 마지막 종합 연습에서는 52,000건의 실제 온라인 쇼핑 거래 데이터에 배운 문법을 모두 적용해볼 수 있습니다. 이 교재는 실제 데이터에서 원하는 정보를 스스로 찾아내는 능력을 기르는 데 초점을 둡니다.


이번 교재에서 배워요.

스테이지 1~3

데이터 꺼내보기 — SELECT와 AS

- SELECT *로 모든 열 조회, SELECT 열1, 열2로 특정 열만 조회하는 방법
- AS를 사용해 조회 결과의 열 이름을 원하는 대로 변경하는 방법
- 공백이 포함된 별명에 큰따옴표를 사용하는 규칙

스테이지 4~6

조건으로 데이터 걸러내기 — WHERE

- WHERE로 조건에 맞는 행만 걸러내는 방법
- 비교 연산자(=, >, <, >=, <=, !=)의 의미와 활용
- 초과와 이상, 미만과 이하의 정확한 차이
- 텍스트 조건에서 작은따옴표 사용 규칙

스테이지 7~9

여러 조건 조합하기 — AND, OR, NOT

- AND(모든 조건 동시 만족), OR(하나라도 만족), NOT(조건 반전)의 의미와 차이
- 여러 논리 연산자를 한 쿼리에서 조합하는 방법
- 논리 연산자 우선순위(NOT > AND > OR)와 괄호를 활용한 명확한 조건 표현

스테이지 10~12

범위와 목록으로 찾기 — BETWEEN과 IN

- BETWEEN으로 범위 조건을 간결하게 표현하는 방법과 양쪽 경계값 포함 특징
- IN으로 여러 특정 값을 한 번에 검색하는 방법
- 연속 범위에는 BETWEEN, 특정 값 목록에는 IN을 사용하는 구분

스테이지 13~15

결과 정렬하고 개수 제한하기 — ORDER BY와 LIMIT

- ORDER BY와 ASC/DESC를 사용한 결과 정렬
- 여러 열 기준 정렬 시 우선순위 적용 방법
- LIMIT로 결과 행 개수를 제한하고 상위 N건을 뽑는 패턴
- SELECT → FROM → WHERE → ORDER BY → LIMIT 쿼리 작성 순서 정리

스테이지 16

종합 연습 — 실제 데이터로 연습하기

- 52,000건의 실제 온라인 쇼핑 거래 데이터를 SQL 데이터베이스에 적재하는 방법
- 지금까지 배운 모든 문법을 실제 데이터에 종합 적용하는 난이도별 10문제

학습이 끝나면 이런 것들을 할 수 있어요.

SELECT와 AS를 사용해 원하는 열을 보기 좋은 이름으로 조회할 수 있어요

WHERE와 비교 연산자로 조건에 맞는 데이터만 정확하게 걸러낼 수 있어요

AND, OR, NOT을 조합해 복잡한 조건의 데이터를 자유롭게 검색할 수 있어요

ORDER BY와 LIMIT로 결과를 정렬하고 상위 N건만 뽑아낼 수 있어요

수만 건의 실제 데이터에서 원하는 정보를 SQL로 직접 찾아낼 수 있어요

이런 분들에게 추천해요.

「SQL 시작하기」를 마치고 본격적인 SQL 조회 문법을 배우고 싶은 분

데이터 분석, 마케팅, 기획 등 실무에서 SQL 기본 조회가 필요한 비개발 직군 종사자

프로그래밍 경험이 없어도 이론-실습-퀴즈 구조로 차근차근 SQL을 익히고 싶은 분

엑셀로 데이터를 다뤄왔지만, 수만 건 이상의 대용량 데이터를 효율적으로 검색하는 방법을 배우고 싶은 분

프로젝트 과정

차근차근 단계를 밟아 학습해보세요.

스테이지 16 개

1. 데이터 꺼내보기 - SELECT와 AS
2. SELECT와 AS 실습하기
3. QUIZ - SELECT와 AS 이해하기
4. 조건으로 데이터 걸러내기 - WHERE
5. WHERE절 실습
6. QUIZ - WHERE절 이해하기
7. 여러 조건 조합하기 - AND, OR, NOT
8. AND, OR, NOT 실습
9. QUIZ - AND, OR, NOT 이해하기
10. 범위와 목록으로 찾기 — BETWEEN과 IN
11. BETWEEN과 IN 실습
12. QUIZ - BETWEEN과 IN 이해하기
13. 결과 정렬하고 개수 제한하기 — ORDER BY와 LIMIT
14. ORDER BY와 LIMIT 실습
15. QUIZ - ORDER BY와 LIMIT 이해하기
16. 종합 연습 — 실제 데이터로 연습하기

내 학습 진도

1. 데이터 꺼내보기 - SELECT와 AS
데이스쿨 picture

데이스쿨

안녕하세요! 🙋‍♀️ 데이스쿨은 인공지능 초/중급 학습자를 위한 프로젝트 학습, 해커톤, 트랙으로 구성된 학습 플랫폼이에요. 부단한 연습과 매일의 작은 노력을 통해 여러분의 학습 목표를 달성해 보세요. 🏆 여러분의 성공을 위해 데이스쿨이 함께 할게요. 🎉 📧 문의: dacon0school@gmail.com

더보기