2025-08-29 20:57
Tags: SQL
쿼리
- 데이터베이스에서 원하는 정보 꺼내기 위한 ‘질의문’
- SELECT FROM WHERE 같이 정해진 문법 구조 따름
- 데이터 저장은 DBMS 에 맡기고, 사용자는 뭘 원하는지를 선언형 프로그래밍 으로 선언만 하자는 아이디어 → SQL
- 쿼리문이니 SQL문이니 결국 선언적으로 어떻게 원한느 데이터 잘 가져올 것이냐의 문제
절 (Clause) | 역할 | 카페 주문 비유 |
---|---|---|
SELECT | 어떤 데이터(컬럼)를 가져올 것인가? | ”아이스 아메리카노를 주세요” (메뉴 선택) |
FROM | 어떤 테이블에서 가져올 것인가? | (카페 메뉴판에서) |
WHERE | 어떤 조건에 맞는 데이터를 가져올 것인가? | ”시럽은 빼고 주세요” (옵션 조건) |
GROUP BY | 특정 컬럼을 기준으로 데이터를 그룹화한다. | ”메뉴별로 몇 잔씩 팔렸는지 알려주세요” |
HAVING | 그룹화된 결과에 대한 조건을 지정한다. | ”그중에서 10잔 이상 팔린 메뉴만 보여주세요” |
ORDER BY | 결과를 특정 순서로 정렬한다. | ”가격이 저렴한 순서대로 보여주세요” (정렬) |