1. Left Join
A 테이블에 B 테이블을 붙이는 것
A 테이블 필드에 해당하는 B 테이블 필드 값이 없으면 NULL로 표기된다!
2. Inner Join
A 테이블과 B 테이블에 교집합인 필드만 붙이는 것
NULL값이 따로 없고 값이 존재하는 필드/값만 붙여진다
3. Union
SQL내에서 서로 다르게 추출한 2개의 값을 묶어주는 것
(
Select * FROM users ~
)
UNION ALL
(
Select * FROM orders ~
)
4. 추가 문법
NULL: 값이 아니므로 Count 함수로 셀수 없다.
→ NULL값이 있는 필드를 세게되면, 필드 내 값만 세어진다 (COUNT)
복습!
~별: Group by
제한: Where
Ex. 20.07.10 부터 20.07.19까지 가입된 고객들의 결제수단별 적립 포인트 금액을 추출하라
→WHERE u.created_id between '2020-07-10' and '2020-07-20'
→Group by o.payment_method
⁕Between 사용 시, 마지막 종료는 '2020-07-19'로 쓰게되면 '2020-07-18'일 까지만 추출되므로, '2020-07-20'
으로 써야한다!
'허씨의 편람 > 자기개발' 카테고리의 다른 글
[개발일지] SQL 입문 4주차-3 (0) | 2022.02.05 |
---|---|
[개발일지] SQL 입문_4주차-2 (0) | 2022.02.02 |
[개발일지] SQL 입문_4주차 (0) | 2022.02.02 |
[개발일지] SQL 입문_2주차-1 (0) | 2022.01.23 |
[개발일지] 마케터 데이터 분석 실무 활용을 위한 왕초보 SQL 기초 공부 정리 (0) | 2022.01.23 |