목록데이터베이스조인 (2)
여행을 개발하다
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/liUIV/btqBEZ6BgOJ/fEFQNFbAsan51sWtCb7e6k/img.jpg)
지난 Join의 정의 및 문법에 관한 포스팅에 이어 ANSI Join & Oracle Join, Join의 종류에 대해 이야기하고자 한다. ANSI Join vs ORACLE Join SQL은 데이터베이스를 관리하기 위해 만들어진 프로그래밍 언어이며, 데이터베이스를 관리해주는 대부분의 Management System(DBMS; 오라클, MS-SQL, MYSQL 등)들은 SQL을 사용한다. 물론, DBMS 자체의 특수성 때문에 SQL의 사용법이 조금씩 다르기도 하지만, 큰 틀에서 보면 나름대로의 보편성을 가지고 있다. 왜냐하면 데이터베이스를 관리한다는 본질은 바뀌지 않기 때문이다. 이를 위해미국 국립 표준 협회(American National Standards Institute,ANSI)에서도 SQL에 대..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/wrMCF/btqBAUScGpD/J5dOc5lyWUzHXiFQD5kv7K/img.png)
이번에는 데이터베이스의 Join에 대해 포스팅하고자 한다. 나는 실무에 투입되기 전, Join 구문을 배운적도 없었기 때문에 사용경험이 단 1도 없는 상태였다. 당연히 SELECT, UPDATE, DELETE, INSERT만 주구장창 배웠고, 예제로 사용했던 데이터베이스도 많아야 2개의 테이블만 포함되어 있었다. 하지만 처음 투입된 셀트리온 프로젝트에서 본 모든 SQL은 JOIN 파티라고 해도 이상하지 않을만큼 그 사용빈도와 중요도가 높았다. 그럼 JOIN이 무엇이고, 그 종류에는 어떤 것들이 있으며, 어느 상황에서 쓰이는지 알아보도록 한다. 조인(Join)이란? - 다수의 테이블에 포진해있는 데이터들을 조합하여 하나의 열(ROW)로 가져올(SELECT) 때 사용한다. - 반드시 테이블들 간 특정 관계(..