SQL 완전 가이드 — SELECT부터 JOIN·집계·트랜잭션·DDL까지
조회 문장의 뼈대인 SELECT와 FROM, 계산해서 꺼내기, DISTINCT로 중복 걷어내기, 그리고 문장이 실행되기까지의 파싱 과정을 살펴봅니다.
데이터베이스 개념부터 SQL 조회·조인·집계·트랜잭션·테이블 설계까지 12편으로 정리한 입문 강좌입니다.
조회 문장의 뼈대인 SELECT와 FROM, 계산해서 꺼내기, DISTINCT로 중복 걷어내기, 그리고 문장이 실행되기까지의 파싱 과정을 살펴봅니다.
데이터와 정보는 어떻게 다른지, 파일에 그냥 저장하는 방식이 왜 금방 한계에 부딪히는지 정리합니다. 강좌 12편이 함께 쓸 예제 테이블도 여기서 소개합니다.
AND와 OR의 우선순위, BETWEEN과 IN, LIKE 패턴 검색, 그리고 등호로는 비교할 수 없는 NULL을 다루는 방법까지 정리합니다.
여러 기준 정렬과 NULL의 위치, AS로 이름 붙이기, WHERE에서 별칭을 쓸 수 없는 이유, 상위 N개만 뽑는 방법을 다룹니다.
카티션 곱이 생기는 이유부터 INNER JOIN, 짝이 없는 줄도 살리는 OUTER JOIN, 같은 표를 두 번 부르는 SELF JOIN까지 살펴봅니다.
집계 함수가 NULL을 세지 않는 함정, GROUP BY가 요구하는 규칙, WHERE와 HAVING의 역할 차이를 처리 순서와 함께 정리합니다.