DATABASE
Database sql (join)
태태코
2023. 1. 12. 11:44
반응형
join ---> 테이블이 나누어 져있는데 어떠한 한 기준으로 테이블을 병합시킨다.
*두 테이블의 공통된 정보를 기준으로 테이블을 연결해서 한 테이블로 보는것.
sql == vlookup이랑 비슷하다.
left join 과 inner 조인만 잘써도 된다.
<left join>
users 테이블과 point_users 테이블의 공통요소로 join
SELECT * from users u
left join point_users p
on u.user_id = p.point_user_id
<inner join>
SELECT * from users u
inner join point_users p
on u.user_id = p.user_id
투 테이블 병합하기
select * from orders o
inner join users u on o.user_id = u.user_id
커리가 실행되는 순서: from ->join->select
*
SELECT COUNT(comment) from checkins c
inner join courses c2 on c.course_id = c2.course_id
group by c.course_id
~별 --->group by
조건 ---> where
leftjoin ---> 없는 것들도 join해서 통계를 내고 싶을 때 사용한다.
inner join -->공통된 녀석들만 보여준다
()
union all
()
-----> union all을 사용하면 order by가 먹히지 않는다.
합친다.
반응형