join 문 예제

그 기록은 왼쪽 테이블에 있지만 오른쪽 테이블에 있는 제품 번호와 비교할 수 없기 때문에 오일 레코드의 NULL에 대한 놀라운 일은 없습니다. 그런데 왜 플라스틱에 대한 기록의 널? 왼쪽 테이블의 해당 레코드에는 오른쪽 테이블의 제품 번호와 일치하는 제품 번호가 있지만 가격이 10보다 큰 AND 테스트에 실패합니다. 조인 조건이 실패하기 때문에 조인 조건을 충족하는 레코드와 마찬가지로 두 테이블의 필드로 나타날 수 없습니다. 대신, 왼쪽 테이블에서 모든 레코드를 추가 하는 일환으로 결과 테이블에 추가 됩니다 (왼쪽 된 조인 이 하는 것) 조인 조건을 충족 하는지 여부. 그러나 조인 조건을 충족하지 않지만 모든 왼쪽 테이블 레코드의 포괄 추가로 추가되므로 왼쪽 테이블의 값만 추가되고 오른쪽 테이블의 값은 추가되지 않습니다. 왼쪽 테이블에 는 가격 필드 또는 제품 필드가 없으므로 플라스틱의 가격 및 제품 필드는 NULL 값을 갖습니다. “SQL 조인이란 무엇입니까?” 섹션에서 소개한 테이블을 사용하여 이러한 조인의 예를 보여 드리겠습니다. 두 테이블 간의 관계는 customer_id 키에 의해 지정되며, 이는 고객 테이블의 “기본 키”와 주문 테이블의 “외래 키”입니다. INNER JOIN에는 두 개의 조인된 테이블의 행이 일치하는 열 값을 갖도록 합니다. INNER JOIN은 조인 조건자 에 따라 두 개의 조인된 테이블의 열 값을 결합하여 결과 집합을 만듭니다. 자연 조인은 조인할 테이블에 동일한 이름과 동일한 데이터 형식을 갖는 열을 기반으로 하는 내부 조인의 유형입니다. 기술 팁: 별칭을 사용하는 습관을 들이십시오.

JOIN은

.<필드 name> 표기와 표의 이름이 긴 경우 읽기가 지루할 수 있는 결과 테이블에 원하는 필드를 나열해야 합니다. AS 문을 사용하여 긴 테이블 이름을 짧은 이름으로 별칭으로 지정하여 텍스트 벽을 줄일 수 있습니다. 겹치는 범위(있는 경우)는 테이블 A의 레코드 수와 테이블 B의 레코드일치에 따라 결정됩니다. 두 테이블에서 선택하려는 데이터의 하위 집합에 따라 네 개의 조인 형식을 시각화할 수 있습니다. 벤 다이어그램: INNER JOIN과 유사하게 왼쪽 조인에는 조인 조건자도 필요합니다. LEFT JOIN을 사용하여 두 테이블을 조인할 때 왼쪽 테이블과 오른쪽 테이블의 개념이 도입됩니다. 조인 조건은 조인 조건에 참여하는 값이 보이지 않는 결과를 생성할 수도 있습니다. 쿼리 고려: 명시적 USING 절과 마찬가지로 한정자 없이 조인된 테이블에서 하나의 DepartmentID 열만 발생합니다. 데이터 변환, 마이그레이션, 대량 가져오기 및 병합과 같은 응용 프로그램의 데이터 유효성 검사 규칙 외부에서 업데이트, 디자인 변경 및 대량 처리.

Comments are closed.