용어 뜻:
출처:
내부 조인은 여러 애플리케이션에서 사용되는 가장 흔한 결합 방식이며, 기본 조인 형식으로 간주된다.
내부 조인은 조인 구문에 기반한 2개의 테이블(A,B)의 컬럼 값을 결합함으로써 새로운 결과 테이블을 생성한다.
그 질의어는 조인 구문을 충족하는 모든 일치되는 결과 열을 찾기 위해 A 테이블의 각 열을 B 테이블의 각 열과 비교를 한다.
조인 구문이 충족되면 A,B 테이블에서 일치된 각 열의 컬럼 값은 결과열로 결합된다.
조인에서 도출된 결과 값은 테이블에서 존재하는 모든 레코드의 최초의 곱집합의 결과값으로 정의될 수 있고
그런 이후 조인 구문을 충족시키는 모든 레코드 값을 반환한다.
실제 SQL 실행은 보통 곱집합의 연산이 매우 비효율적이기 때문에 실행 가능한 해쉬 조인 또는 소트-머지(SORT-MERGE) 조인과
같은 다른 접근법을 사용한다.
SQL은 명시적 조인과 암시적 조인이라는 2개의 다른 조인식 구문을 지정한다.
명시적 조인 표현(EXPLICIT) 에서는 테이블에 조인을 하라는 것을 지정하기 위해 JOIN 키워드를 사용한다.
그리고 나서 다음의 예제와 같이 ON 키워드를 조인에 대한 구문을 지정하는데 사용한다.
1
2
3
|
SELECT *
FROM employee INNER JOIN department
ON employee.DepartmentID = department.DepartmentID;
| cs |
암시적 조인 표현(IMPLICIT) 에서는 SELECT 구문의 FROM 절에서 그것들을 분리하는 컴마를 사용해서 단순히 조인을 위한 테이블을 나열한다.
그리하여 그것은 교차 조인(CROSS JOIN)을 지정하는 WHERE절은 추가적인 필터 구문을 적용한다.
1
2
3
|
SELECT *
FROM employee INNER JOIN department
ON employee.DepartmentID = department.DepartmentID;
| cs |
위키백과, 2016-10-27, https://ko.wikipedia.org/wiki/Join_(SQL)
댓글
댓글 쓰기