IT 및 코딩/SQL

<꿀팁모아 : 194번째 포스팅> SQL 조인 총집합

희망주기 2022. 8. 3. 10:00
반응형

<꿀팁모아 : 194번째 포스팅> SQL 조인 총집합

안녕하세요 꿀팁모아의 희망주기입니다

 

오늘 알아볼 주제는

 

SQL 조인 총집합입니다

 

1 조인?

  저번 포스팅에서 SQL 조인(Join)에 대해서 언급을 하였는데요. Join 절은 둘 이상의 테이블의 행을 결합하는 데 사용되며, 이들 사이의 관련 열을 기반으로 한다고 말씀드렸습니다. 조인도 종류가 여러가지인데요 ㅎㅎ 내부조인, 왼쪽 조인, 오른쪽 조인, 전체 조인이 가장 일반적으로 많이 사용하는 조인이며 추가적으로 자체 조인이라는 것도 있습니다. 오늘은 여러가지 조인들에 대하여 알아볼 예정이니, 조인이 무엇이었더라? 하시는 분들은 저번 포스팅 태그해드릴테니 보고 오시면 좋을거 같아요 ㅎㅎ

<꿀팁모아 : 193번째 포스팅> SQL 조인 (tistory.com)

 

<꿀팁모아 : 193번째 포스팅> SQL 조인

<꿀팁모아 : 193번째 포스팅> SQL 조인 안녕하세요 꿀팁모아의 희망주기입니다 오늘 알아볼 주제는 SQL 조인입니다 1 SQL 조인 Join 절은 둘 이상의 테이블의 행을 결합하는 데 사용되며, 이들 사

rrnfxlqahdk.tistory.com

2 조인 종류

   2-1 SQL 내부 조인 

 

  INNER JOIN 키워드는 두 테이블에서 일치하는 값이 있는 레코드를 선택합니다. 

교집합

 

내부 조인 구문

  다음 SQL 문은 고객 정보가 포함된 모든 주문을 선택합니다 

내부 조인 예제

  키워드는 열 간에 일치하는 경우 두 테이블에서 모든 행을 선택합니다. "주문" 테이블에 "고객"에 일치하는 항목이 없는 레코드가 있는 경우 이러한 주문은 표시되지 않습니다. 

 

  세 개의 테이블 조인

 

  다음 SQL 문은 고객 및 발송인 정보가 포함된 모든 주문을 선택합니다 

세 개의 테이블 조인

  2-2 SQL 왼쪽 조인 

LEFT JOIN

  LEFT JOIN 키워드는 왼쪽 (table1)의 모든 레코드와 오른쪽 테이블(table2)의 일치하는 레코드를 반환하는건데요. 일치하는 레코드가 없는 경우 결과는 오른쪽에서 0개의 레코드입니다. 

 

  SQL 왼쪽 조인 예제 

 

  다음 SQL 문은 모든 고객과 고객이 가질 수 있는 주문을 선택합니다. LEFT 키워드는 오른쪽 테이블(주문)에 일치하는 항목이 없는 경우에도 왼쪽 테이블(고객)의 모든 레코드를 반환합니다. 

SQL LEFT JOIN 예제

  2-3 SQL 오른쪽 조인 

RIGHT JOIN

  RIGHT JOIN 키워드는 오른쪽 테이블(table2)의 모든 레코드와 왼쪽 테이블(table1)의 일치하는 레코드를 반환합니다. 일치하는 레코드가 없는 경우 왼쪽에서 0개의 레코드가 생성됩니다.

Demo Database

  SQL 오른쪽 조인 예제 

 

  다음 SQL 문은 모든 직원 및 그들이 배치했을 수 있는 모든 주문을 반환합니다 

SQL 오른쪽 조인 예제

  2-4 SQL 전체 외부 조인 

합집합이랄까나

  FULL OUTER JOIN 키워드는 왼쪽 (table1) 또는 오른쪽 (table2) 테이블 레코드에 일치하는 항목이 있을 때 레코드를 반환합니다. 

 

  다음 SQL 문은 모든 고객 및 모든 주문을 선택합니다.

SQL 전체 외부 조인 예제

  2-5 SQL 자체 조인 

 

  자체 조인은 일반 조인이지만 테이블은 자체적으로 조인됩니다. T1 및 T2는 동일한 테이블에 대해 서로 다른 테이블 별칭입니다. 

자체 조인 구문
Demo Database
자체 조인 예제

 

반응형