SQL Server 강의실

시삽: 레드플러스 님 
게시판 이동:
 제목 : 13.2. 조인(Inner, Left, Right, Full) 연습용 쿼리
글번호: 63
작성자: 레드플러스
작성일: 2012/07/06 오전 8:46:00
조회수: 8034
파일: 다운로드 (다운로드 권한이 없습니다.)

--[!] 조인 연습을 위한 테이블 생성
Create Table People
(
    Num        Int Primary Key,
    Name    VarChar(10)
)
Go

Create Table Computer
(
    Num        Int Primary Key,
    Model    VarChar(10)
)
Go

--[2] 데이터 입력
Insert Into People(Num, Name) Values(1, '홍길동');
Insert Into People(Num, Name) Values(2, '백두산');
Insert Into People(Num, Name) Values(3, '임꺽정');
Insert Into People(Num, Name) Values(4, '한라산');
Insert Into People(Num, Name) Values(5, '지리산');

Insert Into Computer(Num, Model) Values(3, 'M17x');
Insert Into Computer(Num, Model) Values(4, 'M6600');

--[3] 조회

--[3][1] Inner Join : 두 테이블의 교집합
--[3][1][1] ANSI SQL
Select People.Num, People.Name, Computer.Model
From People Join Computer On People.Num = Computer.Num;
--[3][1][2] T-SQL
Select People.Num, People.Name, Computer.Model
From People, Computer
Where People.Num = Computer.Num;

--[3][2] Left Outer Join / Left Join : 왼쪽 테이블의 모든 데이터 포함
--[3][2][1] ANSI SQL
Select People.Num, People.Name, Computer.Model
From People Left Outer Join Computer On People.Num = Computer.Num;

--[3][3] Right Outer Join / Right Join : 오른쪽 테이블의 모든 데이터 포함
--[3][3][1] ANSI SQL
Select People.Num, People.Name, Computer.Model
From People Right Outer Join Computer On People.Num = Computer.Num;

--[3][4] Full Outer Join : 전체집합
--[3][4][1] ANSI SQL
Select People.Num, People.Name, Computer.Model
From People Full Outer Join Computer On People.Num = Computer.Num;

 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 14. 인덱스 - 레드플러스 2003-12-05 8703
  13. 조인 및 집계 함수 - 레드플러스 2003-12-05 8619
  13.1. 조인(Join) 연습용 쿼리문 - 레드플러스 2007-04-16 7888
현재글 13.2. 조인(Inner, Left, Right, Full) 연습용 쿼리 다운로드 권한이 없습니다. 레드플러스 2012-07-06 8034
다음글 12. 뷰(View) - 레드플러스 2003-12-05 8625
 
손님 사용자 Anonymous (손님)
로그인 Home