"MSSQL JOIN"에 해당되는 글 - 1건
Post
MSSQL JOIN 정리
조인이란 두개 이상의 테이블을 조건에 맞게 합쳐서 새로운 테이블을 보여주는 것이다.
여러가지 join 방법이 있겠지만 INNER JOIN과 OUTER JOIN만 정리하였다.
사용법
SELECT A별칭.<행1>, B별칭.<행2>... FROM A A별칭 INNER JOIN B B별칭 ON 조건
일단 테이블은 CharacterLv, CharacterItem 테이블이 있다.
INNER JOIN이란?
보여주겠다고 한 행과, 조건에 알맞은 데이터가 있을 시에 포함되는 것 만 보여주는 것이다.
예를 들어
1 2 3 4 5 6 7 8 | USE ExEx SELECT chLv.CharacterIndex,chLv.Lv, chItem.ItemIndex, chItem.ItemCount FROM CharacterLv ChLv INNER JOIN CharacterItem ChItem ON ChLv.CharacterIndex = ChItem.CharacterIndex | cs |
CharacterIndex, Lv, ItemIndex, ItemCount 행을 보여주면서 조건에 맞는 값만 보여줍니다.
마치 AND 같습니다.
(조건 값<CharacterIndex>이 맞다면 여러개 보여질 수 있습니다.)
<INNER JOIN 결과>
LEFT OUTER JOIN 이란?
LEFT OUTER JOIN 은 조건에 맞는 값만 보여주지만 조왼쪽에 있는 테이블은 전부 보여줍니다.
이 때 오른쪽 테이블에 해당하는 값이 없다면 null로 표기해줍니다.
그래서 어떤 테이블을 왼쪽에 놓는냐에 따라서 결과 값이 다릅니다.
<LEFT OUTER JOIN 결과>
위와 달리 CharacterItem 테이블을 왼쪽에 놓았을 경우.
CharacterItem 테이블 값이 전부 나옵니다.
'이전게시판 > MySQL MSSQL' 카테고리의 다른 글
MSSQL MYSQL 차이 (0) | 2016.05.11 |
---|---|
MSSQL 뷰, 인덱션, 트랜잭션, 저장 프로시저 정리 (0) | 2016.05.11 |
MSSQL 기초 정리 (0) | 2016.05.10 |