Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags more
Archives
Today
Total
관리 메뉴

헤맨 만큼 내 땅

[SQL] 기본문 구조 본문

데이터

[SQL] 기본문 구조

Ddani_ng 2025. 4. 3. 18:55

다시 공부하는 차원에서 기본 구조에 대한 정리를 한번 해보도록 하겠당

우선 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