반응형
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가 먹히지 않는다.
합친다.
반응형
'DATABASE' 카테고리의 다른 글
태태개발일지(index) (0) | 2023.09.24 |
---|---|
태태개발일지(트랜잭션) (0) | 2023.09.17 |
총정리 (0) | 2023.01.14 |
데이터 베이스 sql (group by, order by) (0) | 2023.01.11 |
데이터베이스 sql (0) | 2023.01.10 |