-
SQL 기초 완전정복! 🚀 데이터베이스의 세계로 떠나는 첫걸음데이터 과학/Database 2025. 4. 25. 12:06반응형
안녕하세요! 오늘은 데이터베이스의 언어, 바로 SQL(Structured Query Language)의 기본 문법을 쉽고 재미있게 알아보려 합니다. 데이터 분석, 개발, 심지어 마케팅에서도 꼭 필요한 SQL! 지금부터 차근차근, 그리고 흥미진진하게 배워볼까요? 😊
SQL이란? 🤔
SQL은 데이터베이스에서 정보를 꺼내오고, 저장하고, 수정하고, 삭제하는 표준 언어입니다. 마치 데이터베이스와 대화하는 언어라고 생각하면 이해가 쉬워요!
SQL의 기본 구조 🏗️
SQL 문장은 보통 아래와 같은 순서로 작성합니다:
SELECT 컬럼명 FROM 테이블명 WHERE 조건 GROUP BY 그룹기준 HAVING 그룹조건 ORDER BY 정렬기준 LIMIT 개수
이제 각 문법을 하나씩, 예시와 함께 알아볼게요!
1. SELECT & FROM: 원하는 데이터 골라내기 🎯
- SELECT: 어떤 컬럼(열)을 볼지 정합니다.
- FROM: 어느 테이블(표)에서 데이터를 가져올지 지정합니다.
SELECT name, age FROM users;
👉 users 테이블에서 name과 age 컬럼만 보여줘!
2. WHERE: 조건에 맞는 데이터만! 🔍
- WHERE: 조건을 줘서 원하는 데이터만 쏙쏙 뽑아냅니다.
SELECT * FROM users WHERE age >= 20;
👉 users 테이블에서 나이가 20살 이상인 사람만 보여줘!
자주 쓰는 WHERE 연산자
- =, <, >, <=, >=, != : 비교 연산자
- AND, OR, NOT : 논리 연산자
- BETWEEN, IN, LIKE : 특수 연산자
SELECT * FROM users WHERE name LIKE '김%';
👉 이름이 '김'으로 시작하는 사람만!
3. GROUP BY & 집계 함수: 데이터 요약하기 📊
- GROUP BY: 특정 컬럼을 기준으로 데이터를 묶어요.
- 집계 함수: SUM, COUNT, AVG, MAX, MIN 등
SELECT city, COUNT(*) FROM users GROUP BY city;
👉 도시별로 몇 명의 사용자가 있는지 보여줘!
4. HAVING: 그룹 조건 걸기 🕵️♂️
- HAVING: 그룹화된 데이터에 조건을 추가할 때 사용합니다.
SELECT city, COUNT(*) FROM users GROUP BY city HAVING COUNT(*) > 10;
👉 사용자 수가 10명 넘는 도시만 보여줘!
5. ORDER BY & LIMIT: 정렬과 개수 제한 ✨
- ORDER BY: 결과를 정렬합니다. (ASC: 오름차순, DESC: 내림차순)
- LIMIT: 결과 행의 개수를 제한합니다.
SELECT name, age FROM users ORDER BY age DESC LIMIT 5;
👉 나이순으로 가장 많은 5명만 보여줘!
6. JOIN: 여러 테이블 연결하기 🔗
- JOIN: 두 개 이상의 테이블을 연결해 더 풍부한 정보를 얻어요.
SELECT users.name, orders.amount FROM users INNER JOIN orders ON users.id = orders.user_id;
👉 사용자 이름과 그 사용자의 주문 금액을 함께 보여줘!
JOIN 종류
- INNER JOIN: 양쪽 테이블 모두에 있는 데이터만
- LEFT JOIN: 왼쪽 테이블의 모든 데이터 + 오른쪽에 맞는 데이터
- RIGHT JOIN: 오른쪽 테이블의 모든 데이터 + 왼쪽에 맞는 데이터
실전 꿀팁! SQL 실행 순서 🧐
SQL은 우리가 쓰는 순서와 실제로 실행되는 순서가 다릅니다!
- FROM & JOIN
- WHERE
- GROUP BY
- HAVING
- SELECT
- ORDER BY
- LIMIT
이 순서를 알면 쿼리 성능도 높이고, 에러도 줄일 수 있어요! 🚦
마무리: SQL, 어렵지 않아요! 💡
SQL은 데이터의 세계를 여는 열쇠🔑입니다. SELECT, FROM, WHERE, GROUP BY, JOIN 등 기본 문법만 잘 익혀도 데이터베이스와 자유롭게 대화할 수 있어요.
처음엔 낯설 수 있지만, 직접 쿼리를 작성해보며 연습하면 금방 익숙해집니다!데이터가 궁금할 땐, SQL과 대화해보세요!
궁금한 점이나 더 알고 싶은 주제가 있다면 댓글로 남겨주세요! 😊👉 이 글이 도움이 되셨다면 좋아요와 구독 부탁드려요!
데이터베이스와 SQL, 앞으로도 쉽고 재미있게 알려드릴게요! 🚀
#SQL #데이터베이스 #SQL문법 #SELECT문 #FROM절 #WHERE절 #GROUP BY ₩JOIN #데이터분석 #SQL기초 #데이터베이스입문 #데이터쿼리 #SQL튜토리얼 #SQL학습 #SQL초보 #데이터관리 #쿼리작성 #SQL실습 #SQL예제
반응형