스파르타코딩클럽의 엑셀보다 쉬운 SQL 강의 정리
스파르타코딩클럽 | 엑셀보다 쉽고 빠른 SQL
SQL 쿼리 한 줄로 내게 필요한 데이터를 볼 수 있게 만들어드리겠습니다.
spartacodingclub.kr
데이터베이스 기초 개념
: 여러 사람들이 같이 사용할 목적으로 데이터를 담는 통
CRUD 중 마케터에게 R(Read)가 중요
- C(Create) : 데이터의 생성
- R(Read) : 저장된 데이터를 읽어오는 것
- U(Update) : 저장된 데이터를 변경
- D(Delete) : 저장된 데이터를 삭제
SQL의 필요 이유
: 데이터를 읽어오는 과정 R의 편리성을 제공
쿼리(Query)문 : 데이터베이스에 명령을 내리는 것
- Select 쿼리문 : 데이터를 선택해서 가져오겠다
ㄴ 1) 어떤 테이블에서 2) 어떤 필드의 데이터를 가져올지로 구성
- 테이블 보기
show tables;
- orders 테이블의 데이터 가져오기
select * from orders;
- where 절 : Select 쿼리문으로 가져올 데이터에 조건을 걸어주는 것
[where 절과 자주 같이 쓰는 문법]
- 같지 않음 : != !(느낌표) 부정(not) 의미
- 범위 조건 : between
- 포함 조건 : in
- 패턴 조건 : like
**like 사용법
where email lke 'a%o' : 이메일 필드값이 a로 시작하고 o로 끝나는 모든 데이터
- limit : 일부 데이터만 가져오기
- distinct : 중복 데이터는 제외하고 가져오기
select distinct(payment_method) from orders;
- count : 몇 개인지 숫자 세보기
Group by
: 동일한 범주를 갖는 데이터를 하나로 묶어서, 범주별 통계를 내주는 것
- 최솟값 : min
- 최댓값 : max
- 평균 : avg
- 합계 : sum
ex)
select 범주가 담긴 필드명, avg(평균값을 알고 싶은 필드면) from 테이블명
group by 범주가 담긴 필드명;
Alias(별칭 기능)
Join (=vlookup과 유사)
: 두 테이블의 공통된 정보(key)를 기준으로 테이블을 연결해서 한 테이블처럼 보는 것
- Left join : 첫번째 원에 붙이는 것 >> 어디에 무엇을 붙일건지 순서가 중요
- inner join : 교집
NULL : count에서 NULL은 세지 않음
'Learning > SQL' 카테고리의 다른 글
[SQL] SQL로 하는 데이터 분석(2)_코드잇 (0) | 2024.01.16 |
---|---|
[SQL] SQL로 하는 데이터 분석(1)_코드잇 (0) | 2023.12.28 |
[패스트캠퍼스: SQL 데이터 분석 첫걸음] Week 1 (3) (0) | 2023.08.06 |
[패스트캠퍼스: SQL 데이터 분석 첫걸음] Week 1 (2) (0) | 2023.08.02 |
[패스트캠퍼스: SQL 데이터 분석 첫걸음] Week 1 (1) (0) | 2023.08.01 |