내측의 차이는 가입 권리 가입 가입 왼쪽

 내부 조인 왼쪽 가입의 차이에서 이전에 그들은 오늘 우리가 문제가 내부에서 알고 전에 가입, 시간 매개 변수를 전면에서 발견의 결과가 예상되지 않는다 알게 생각합니다.

데이터베이스 검색 수요 데이터, 막대 그래프 형태의 프런트 엔드 디스플레이 산업 그룹에 의해 검색된 데이터는 사용자의 수를 테이블에 관련된 필드가, 세대수 및 세대수 각 기업 회계 보여 총 사용자 수와 업계에서 이름 B 테이블. 에 관계없이 조사 데이터의 어떤 조사, 업계는 X 축의 이름을 표시해서는 안 수 있었다, 결과는 Y 축 데이터가없는, X입니다. 문제는 잘못된 방향으로의 연결을 사용한다는 것입니다.

A, 오른쪽 조인 왼쪽을 SQL, 내부의 차이에 가입

  모든 좌측에 나타난 기록과 오른쪽 테이블 필드 (좌측 결합) 반환 가입 동일한 기록 조인 포함 왼쪽 
  오른쪽 조인 (우측 결합) 반환 모두 오른쪽 테이블 레코드 좌측 테이블에 포함이 필드는 기록 동일 조인
  등 (가입 내주 연결 값) 테이블의 두 행은 결합 자계 같다 반환

예를 들어 다음과 같이 
--------------------------------------------
표 A 기록 다음과 같이
anum에 돕기
. 1 a20050111
2 a20050112
. a20050113을 3
. 4 a20050114
. 5 a20050115

로서 기록 표 B는 다음과
입찰가 BNAME
1 2,006,032,401.
2 2,006,032,402
3 2,006,032,403한다.
도 4를 2,006,032,404.
8 2,006,032,408.

--------------------------------------------
가입 1.left
SQL을语句如下: 
A로부터 선택 *
B 가입 왼쪽 
A.aID = B.bID에

결과는 다음과 같다 :
anum에 입찰 BNAME 돕기
.. a20050111 2,006,032,401 1 1
2 2 a20050112 2,006,032,402
. 3 a20050113 2,006,032,403 3.
제 4 a20050114 2,006,032,404.
5 a20050115 NULL NULL.

(행 5 행수의 효과)
결과를 보여
. 왼쪽 된 표는하기, 왼쪽 테이블로 보일 수있다 기반 가입 기록, B가 오른쪽에서 알 수있는, 표 좌측 중 가입 좌측
교환 오른쪽 테이블 (B)는 전용 (예 : A.aID = B.bID) 검색 기준을 충족하는 기록을 보여 반면 말은, 왼쪽 테이블의 (a)는 기록은 완벽하게 표현됩니다.
B의 테이블 레코드보다 적은 장소 NULL이다.
--------------------------------------------
2. 참가 바로
다음과 같이 SQL 문은 다음과 같습니다 
SELECT * A로부터
바로 가입 B 
A.aID = B.bID ON

결과는 다음과 같다 :
anum에 입찰 BNAME 돕기
.. a20050111 2,006,032,401 1 1
2 2 a20050112 2,006,032,402
. 3 a20050113 2,006,032,403 3.
제 4 a20050114 2,006,032,404.
NULL NULL 8 2,006,032,408.

(영향을받는 행의 수는 5 개 라인입니다)
: 결과를 보여
면밀한 관찰, 당신은 발견 할 것이다, 그 결과는 정반대에 가입 왼쪽이 오른쪽 테이블에 NULL 가득 지역 테이블의 부족에 따라 (B)이다 .
--------------------------------------------
3.inner은 가입
SQL을 다음 문은 : 
A로부터 SELECT *
INNER 가입 B 
A.aID = B.bID ON

결과는 다음과 같다 :
anum에 입찰 BNAME 돕기
.. a20050111 2,006,032,401 1 1
2 2 a20050112 2,006,032,402
. 3 a20050113 2006032403. 3
. 제 4 2,006,032,404 a20050114

결과는 참고 :
분명히, 이곳에서만 기록 A.aID = B.bID이 설명 내부 기본, 그것은 단지 일치하는 레코드를 표시 가입 누구로하지 않습니다.

추천

출처www.cnblogs.com/ambitionutil/p/11420321.html