헤맨 만큼 내 땅
[SQL] 기본문 구조 본문
다시 공부하는 차원에서 기본 구조에 대한 정리를 한번 해보도록 하겠당
우선 SQL쿼리의 기본문 구조는 이렇다.
select
from
where
group by
order by
🔎 1. SELECT → "뭘 가져올까?" (필수!)
👉 데이터베이스에서 어떤 정보를 가져올지 정하는 명령어
SELECT name, age -- 이름과 나이를 가져와줘!
FROM users;
📌 예) 사용자 테이블(users)에서 이름(name)과 나이(age) 가져오기
🗂 2. FROM → "어디에서 가져올까?" (필수!)
👉 데이터를 가져올 **테이블(표)**을 정하는 명령어
SELECT * -- 모든 데이터 가져와줘!
FROM employees -- 직원 정보가 있는 테이블에서!
📌 예) 직원 테이블(employees)에서 모든 데이터 가져오기
🎯 3. WHERE → "필요한 것만 가져올까?"
👉 특정 조건에 맞는 데이터만 가져오기
SELECT name, age
FROM users
WHERE age >=20 -- 나이가 20살 이상인 사람만!
📌 예) 20살 이상인 사용자만 가져오기
📊 4. GROUP BY → "비슷한 것들끼리 묶을까?"
👉 같은 값끼리 그룹으로 묶어서 정리하는 명령어
SELECT department, COUNT(*)
FROM employees
GROUP BY department -- 부서별로 직원 수 세기!
📌 예) 각 부서별 직원 수 계산하기
🔢 5. ORDER BY → "정렬할까?"
👉 데이터를 정렬하는 명령어
SELECT name, age
FROM users
ORDER BY age DESC -- 나이 많은 순서대로 정렬!
📌 예) 나이 많은 사람부터 정렬하기
🎯 정리!
명령어역할쉽게 말하면?
명령어 | 역할 | 쉽게 말하면? |
SELECT | 조회 | "뭘 가져올까?" |
FROM | 테이블 선택 |
"어디에서 가져올까?"
|
WHERE | 조건 지정 |
"필요한 것만 가져올까?"
|
GROUP BY | 같은 값끼리 묶기 |
"비슷한 것들끼리 묶을까?"
|
ORDER BY | 정렬 | "순서를 정할까?" |
'데이터' 카테고리의 다른 글
[SQL] 자격증 준비 (1) SQlD란? (0) | 2025.04.13 |
---|---|
[SQL] 공부하다 깨달은 (4) (0) | 2025.04.11 |
[SQL] 공부하다 깨달은 (3) (0) | 2025.04.06 |
[SQL] 공부하다 깨달은 (2) (0) | 2025.04.06 |
[SQL] 공부하다 깨달은 (1) (0) | 2025.04.03 |