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가 먹히지 않는다.
합친다.

반응형

'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