반응형

그림 출처 : http://aspnetsuresh.blogspot.com/2011/03/joins-in-sql-server.html)

 

Join에 대해서 공부하다가, MSSQL에는 INTERSECT(교집합), EXCEPT(차집합) 이 있는데 MYSQL은 없어서 따로 정리하려고한다.

다음은 Grade와 Player 테이블의 정보이다.

1
2
3
4
5
CREATE TABLE `Grade` (
    `score` INT(11NULL DEFAULT NULL,
    `level` INT(11NULL DEFAULT NULL,
    `name` CHAR(50NULL DEFAULT NULL
)
cs

 

1
2
3
4
5
6
CREATE TABLE `Player` (
    `score` INT(11NULL DEFAULT NULL,
    `phone_num` INT(11NULL DEFAULT NULL,
    `address` INT(11NULL DEFAULT NULL,
    `name` CHAR(50NULL DEFAULT NULL
)
cs

 

 

사용방법


사용방법은 교집합 1개만 설명을 하겠습니다.

다른 Join문도 다음과 같이 key만 맞춰서 사용하시면 됩니다.

1
2
3
4
5
6
7
Table Grade
Table Player
 
SELECT * 
FROM Grade
INNER JOIN Player
ON Grade.score = Player.score
cs

 

반응형

+ Recent posts