SQL 3-1일차

gyu·2021년 10월 24일
0

Sparta-SQL

목록 보기
7/11
post-thumbnail

join

  • 테이블과 테이블을 연결해서 볼 수 있게 만들어줌(연결을 할때 기준이 필요함)
    -두 테이블의 공통된 정보 (key값)를 기준으로 테이블을 연결해서 한 테이블처럼 보는 것을 의미.
    예) user_id 필드를 기준으로 users 테이블과 orders 테이블을 연결해서 한 눈에 보고 싶어요!

종류
1)left join-왼쪽에 있는 테이블을 기준으로 다른 테이블을 붙여줌
기준은 on 별칭.기준필드명 = 별칭.기준필드명

+null은 매칭이 안된다는 뜻(순서에따라 내용이 달라질 수 있음)

2) inner join 교집합
left join에서 join 이름만 바꿔주면 됨

+실행순서
1)테이블을 하나씩 살펴보며 공통필드를 찾아보기
2)실행문 쓰기

SELECT * FROM enrolleds e
inner join courses c on e.course_id =c.course_id
위 쿼리가 실행되는 순서: from → join → select

  1. from enrolleds: enrolleds 테이블 데이터 전체를 가져옵니다.
  2. inner join courses on e.course_id = c.course_id: courses를 enrolleds 테이블에 붙이는데, enrolleds 테이블의 course_id와 동일한 course_id를 갖는 courses의 테이블을 붙이기.
  3. select * : 붙여진 모든 데이터를 출력.

항상 from에 들어간 테이블을 기준으로, 다른 테이블이 붙는다고 생각하기!

profile
#TechExplorer 🚀 Curious coder exploring the tech world, documenting my programming journey in a learning journal

0개의 댓글