--- 데이터베이스 멀티 테이블 쿼리를 쿼리에 가입

 

구문을 가입 (즉,이 가상 테이블에 여러 테이블에 연결되어, 쉽게 접근 할 수)

 

교차 연결

실제로, 상호 연결은 어떤 조건 결과를 설정하지 않는 두 테이블에 연결되어 있습니다.

교차 연결은 일반적으로 "데카르트 제품"이라고합니다 - 더 수학적으로 할 수있다.

 

表에서 1 表 2 가입 

더 많은 유효하지 않은 데이터는 사용하지 않는 것이 좋습니다

  욕실 :

조인 테이블 1. 표 1 표 2 표 2 = ON이 필드를 1 필드 2;

표 11에서 볼 (필터링) 값 필드는 교차 연결 테이블의 결과를 표 2 행 값의 필드 2의 것과 동일하다.

가장 널리 사용되는,

테이블의 복수의 접속

테이블에서 SELECT *있다. 2. 1 표 1 필드 필드를 표 표 2 가입
 표 2. 표 3 표 3 = ON 필드 필드 가입

 

왼쪽 [외부] 연결

표 1은 좌측에서 [외부 상기 연결 상태에 표 2에 참여.

기본 테이블 테이블의 왼쪽에 빈 열이 자동으로 널 (null)로 가득

오른쪽 [외부] 연결 :

표 1에서 오른쪽 [외부 상기 접속 상태에서 표 2에 참여.

기본 테이블의 오른쪽에있는 테이블에서 빈 열이 자동으로 널 (null)로 가득

하위 쿼리가 직렬로 연결 공통점을 찾을 수 있습니다

 인은 복수의 값에 연결될 수있다

여기서 피연산자 (값 1, 값 2, ...)

피연산자 (필드 값)에도 상태가되면, 서브 쿼리 만 어느 하나와 동일한 것을 나타낸다

공동 질문

키워드 통합 쿼리는 다음과 같습니다 연합

연합 쿼리는 될 함께 "스택"의 두 가지 선택 명령문의 결과를 조회 할 수있다 "중대한 결과."

쿼리 결과는 사전 조건 개의 "공동"이 될 수있다 : 결과 필드의 수와 같다. 열은 동일

1 개 select 문

노동 조합 

문 2를 선택;

1 개의 선택 문 (결과 필드)와 동일한 개수의 출력 부는, 애플리케이션의 동일한 유형은 일반적으로 이해된다.

2는 선택 필드의 결과 집합은 필드의 첫 문장이 적용됩니다.

3은 첫 번째 필드 선택 문 등의 별칭, 수행, 이후의 경우, 그룹, 주문하는 경우 별칭을 할 수있는 별칭 절을 사용해야합니다.

정렬하거나 전체 공동 결과를 제한하려면 4, 괄호에있는 그들의 문에 대한 선택해야합니다 :

(Select 문 1)

노동 조합

(Select 문 2)

..... 제한에 의한 위해 ....;

 

추천

출처www.cnblogs.com/layuechuquwan/p/11220563.html