2025-08-29 20:57

Tags: SQL

쿼리

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