1. SQL: 데이터베이스와 대화하기 위한 언어
- SQL 기본 구조: SELECT, FROM, WHERE
- 데이터 정제: 별명(Alias), 비교 연산자, 논리 연산자
별명(Alias): 컬럼명이 영어라 보기 힘들 때 as를 쓰거나 큰따옴표("")를 활용해 한글로 이름표를 바꿔줌. - 특수 조건: BETWEEN, IN, LIKE
LIKE는 % 기호를 사용해 검색. - 에러 핸들링: 에러 메시지 확인 및 문제 해결 방법
2. SQL 연산, 그룹화: 데이터를 효율적으로 계산하기
- 숫자 연산: SQL 내에서 사칙연산(+, -, *, /)을 활용해 데이터 바로 계산 가능.
- 집계 함수: 데이터의 전체적인 흐름을 파악하기 위한 함수들.
- SUM: 숫자 합계
- AVG: 평균 값
- COUNT: 데이터 개수 (중복 제거 시 DISTINCT와 함께 사용)
- MIN / MAX: 최솟값과 최댓값
- GROUP BY: 특정 카테고리별로 데이터를 묶어서 한 번에 연산.
- ORDER BY: 결과 데이터를 보기 좋게 정렬.
- ASC: 오름차순 (기본값)
- DESC: 내림차순 (큰 값부터 정렬)
3. SQL 문법의 핵심 구조
- 작성 순서: SELECT → FROM → WHERE → GROUP BY → ORDER BY
- 쿼리를 작성할 때 이 순서를 지키지 않으면 에러가 발생하므로 구조를 익히자!
3. 새롭게 배운 것 & 다음은?
SQL이라는 언어 자체가 '어떻게 뭘'보다는 '데이터에서 무엇'을 자체에 집중하는 듯한 느낌이다.
필터링이나 연산에 초점 맞춘 듯함.
다음 강의부터는 데이터를 세밀 가공하는 심화 문법을 배우지 않을까 예상함.