본문 바로가기
TIL/SQL

23.04.06

by J1-H00N 2023. 4. 6.

1. join을 통해 두 개의 테이블 연결해서 보기

2. left join - 한 테이블을 기준으로 다른 테이블 붙이기 (왼쪽 테이블 기준으로 붙이므로 순서 중요)

ex)

select * from users u

left join point_users pu on u.user_id = pu.user_id

NULL이 뜨는 경우 매칭이 안된다는 뜻

 

3. inner join - NULL이 있는 자료 제외하고 붙이기(교집합)

ex)

select * from users u

inner join point_users pu on u.user_id = pu.user_id

 

4. 실행 순서

from - join - where - group by - select

 

5. Union을 통해 두 결과 합쳐서 보기

union을 쓸 경우 합칠 자료 안에 있는 order by로 정렬이 안됨

 

퀴즈를 혼자 풀어보는 것이 상당한 도움이 됨

 

오늘 배운 내용을 바로 쓸 수 있게 적당한 난이도의 퀴즈를 주는 것이 좋음

'TIL > SQL' 카테고리의 다른 글

23.04.07  (0) 2023.04.07
23.04.05  (0) 2023.04.05
23.04.04  (0) 2023.04.04