SQL JOIN 사용법 및 개념2

박효성2020.09.21 18:02조회 수 158댓글 3

  • 1
    • 글자 크기










JOIN의 종류와 사용법

 

JOIN은 주로 테이블 2개 이상의 다중 테이블에서 서로 데이터를 합쳐 1개의 테이블로 만드는데 사용됩니다. 

 

JOIN 종류

JOIN 에서는 대표적으로 4가지 조인이 있습니다. 

 

 

각 상황에 맞게 조인을 사용하는것 입니다. 

JOIN 사용법 

 

INNER JOIN example 

SELECT *

FROM authors AS a INNER JOIN publishers AS p

ON a.city = p.city

 

LEFT OUTER JOIN example

SELECT title, stor_id, ord_num, qty, ord_date

FROM titles LEFT OUTER JOIN sales

ON titles.title_id = sales.title_id

 

RIGHT OUTER JOIN example

SELECT title, stor_id, ord_num, qty, ord_date

FROM titles RIGHT OUTER JOIN sales

ON titles.title_id = sales.title_id

QL 임시,변수 테이블 사용

 

데이터 베이스에서 복잡한 쿼리를 사용하다 보면 조인으로 너무나 힘든 부분들이 있습니다. 

 

그래서 찾아 낸것이 테이블을 임시로 생성해서 사용하는것을 찾아 보았습니다. 

 

임시 Table

 

임시 Table이란 말 그대로 tempdb에 임시적으로 만들어지는 Table로서 특징에 따라 지역임시Table과 전역임시Table 두가지로 나눌 수 있습니다.

 

지역임시Table은 Table이 생성되는 Session이 끝나면 자동으로 삭제됨니다. 예를들어 Procedure내에서 지역임시Table이 생성되었을때 해당 Procedure가 종료되면 Drop Table을 사용하지 않더라도 자동으로 삭제되는 것입니다.

 

 

반면 전역임시 Table은 Table을 사용(참조)하고 있는

FULL JOIN example

SELECT a.au_fname, a.au_lname, p.pub_name

FROM authors a FULL OUTER JOIN publishers p

ON a.city = p.city

 

출처: http://kanetami.tistory.com/entry/mssql-조인의-종류-inner-joinleftright-outer-join-cross-join [: devNote]

 

테이블 구조는 일부로 생략 했습니다. 오히려 더 복작해 보일수 있기 때문에 간단히 사용법만 익히기 위해서 

 

쿼리문만 남겼습니다. 

 

자세한 내용은 출처 사이트에 가면 좋은 설명이 많이 있습니다. 











  • 1
    • 글자 크기
섭파 제거 방법 (by Solo) [MS-SQL] 커서(Cursor) 사용하기 (by 박효성)

댓글 달기

댓글 3
첨부 (1)
cb9408d958f54c2db7a539db4cfd1c8c.png
11.7KB / Download 0
">

서버에 요청 중입니다. 잠시만 기다려 주십시오...