Notice
Recent Posts
Recent Comments
Link
bdfgdfg
Join 본문
반응형
Join
데이터베이스는 굉장히 많은 테이블이 존재할 수 있다.
이때까지는 하나의 테이블을 대상으로 Select(조회)를 했지만, 실제로는 여러 테이블을 대상으로 데이터를 조회해야할 경우도 당연히 존재한다.
그럴 때 Join절을 사용하게 된다.
-> 여러 테이블을 하나로 합쳐서 본다고 생각하면 된다.
-> Join은 Key를 기준으로 테이블을 합치게 된다.
-->간단 복습. 기본키(Primary Key)는 하나만이 존재하며(여러 칼럼을 하나의 기본키로 설정이 가능), 보통 고유한 값(주민 등록번호 등)을 대상으로 기본키를 설정한다. 외래키(Foregin Key)는 다른 테이블이 아까 설정한 기본키를 참조하는 Key.
https://ingorae.tistory.com/446
여기 그림이 설명이 잘되어있음.
Join은 4가지가 존재한다.
-> Cross Join, Left Join, Right Join, Inner Join
그림상에는 7가지 기술로 보이지만 결국 위에서 언급한 Cross,Left,Right,Inner Join을 이해하면 거기서 거기다.
우선 그림의 정중앙. Join을 대표하는 Inner Join. 즉 두 테이블에 교집합 부분을 뽑아오는 것.
왼쪽 밑에 FULL OUTER Join이 있는데 이것이 Cross Join.
LEFT,RIGHT조인은 이름 그대로 Inner Join과 같이 교집합 부분을 합치고, 거기에 더해 left,right쪽을 포함한 데이터를 합쳐주는것.
-> 보통 Left, Inner조인을 많이쓴다고함
반응형
'CS > SQL' 카테고리의 다른 글
SQL 재구매가 일어난 상품과 회원 리스트 구하기 (0) | 2022.12.14 |
---|---|
SQL 인기있는 아이스크림 (이중 정렬) (0) | 2022.12.13 |
Group By/Having/집계 함수 (0) | 2022.09.27 |
SELECT/FROM/WHERE/ORDER BY (0) | 2022.09.26 |
SQL (0) | 2022.09.26 |
Comments