728x90
Join
여러 정보를 한 눈에 봐야할 때 테이블과 테이블을 하나의 공통된 키값을 기준으로 연결해주는 기능
엑셀의 vlookup과 동일
Join의 종류
1. Left Join
어떤 데이터는 모든 필드가 채워져있지만, 어떤 데이터는 비어있는 필드가 있다.
이를 모두 표시하고 싶을 때 사용
ex)
select * from users u
left join point_users p
on u.user_id = p.user_id;
2.Inner Join
두 테이블에서 모두 가지고 있는 데이터만 출력하고 싶을 때 사용
ex)
select * from users u
inner join point_users p on u.user_id = p.user_id;
연습
1. inner join을 사용하여 orders 테이블에 users 테이블 연결해보기 (key = users_id)
select * from orders o
inner join users u on o.user_id = u.user_id
2. inner join을 사용하여 checkins 테이블에 users 테이블 연결해보기 (key = users_id)
select * from checkins c
inner join users u on c.user_id = u.user_id
728x90
'개발일지 > DataBase' 카테고리의 다른 글
Subquery (0) | 2022.07.02 |
---|---|
Union (0) | 2022.07.02 |
Alias (0) | 2022.07.02 |
Group by, Order by (0) | 2022.06.28 |
Select 쿼리문, Where 절 연습하기 (0) | 2022.06.28 |