내부조인 예제

SQL Server를 새로 접하고 JOIN 옵션에 대해 알아보고 싶습니다. SQL Server의 모든 JOIN 옵션은 무엇입니까? 각 옵션의 의미는 무엇입니까? 나는 차이와 구문에 조금 혼란, 당신은 몇 가지 예와 설명을 제공 할 수 있습니까? JOI는 SELECT 문에만 적합합니까? SQL Server 조인에 대해 자세히 알아보려면 이 팁을 확인하십시오. 레코드 집합의 순서는 각 조인에서 매우 입니다. 두 개 이상의 테이블을 조인하는 경우 동일한 논리가 적용됩니다. 테이블을 연결하는 프로세스를 조인이라고 합니다. SQL은 내부 조인, 왼쪽 조인, 오른쪽 조인, 전체 외부 조인 등과 같은 다양한 종류의 조인을 제공합니다. 이 자습서에서는 내부 조인에 중점을 둡니다. 예를 들어 t1 테이블과 t2 테이블모두 c라는 동일한 열이 있는 경우 SELECT 및 ON 절에서 테이블 한정자를 t1.c 또는 t2.c로 사용하여 c 열을 참조해야 합니다. 이 예제에서는 두 개 이상의 테이블을 하나의 SELECT 문에서 JOINed할 수 있고 둘 이상의 JOIN 형식을 단일 SELECT 문에서 사용할 수 있음을 보여 주는 두 가지 개념을 결합합니다. 아래 샘플 코드에서 Person.Contact 및 Sales.Salesperson 테이블 간의 일치 하는 데이터를 Sales.SalesPerson 테이블의 모든 데이터와 함께 검색 하 고 Sales.SalesTerritory 테이블의 일치 하는 데이터입니다.

Sales.Sales.SalesTerritory 테이블이 아닌 Sales.SalesPerson 테이블이 있는 레코드의 경우 Sales.SalesTerritory의 열에 대해 NULL 값이 반환됩니다. 또한 이 코드는 두 개의 열을 사용하여 ST와 같은 데이터를 순서를 지정합니다. 영토 ID 및 C.성 이름. 테이블 A가 내부 조인을 사용하여 테이블 B와 조인할 때 테이블 A와 테이블 B의 교차점인 결과 집합(3,4)이 있습니다. 첫 번째는 왼쪽 외부 조인이며, 이 조인에는 JOIN 절의 왼쪽 테이블의 모든 행과 선택한 열에 대한 NULL 값이 있는 오른쪽 테이블의 일치하지 않는 행이 포함됩니다. 예제는 이해할 수 있고 간단해야 하며 내부 조인이 비교 연산자에서 각 테이블의 공통 열 값에 따라 두 테이블의 행을 일치시려면 테이블이 있어야 합니다. 예를 들어 학생 식별 번호가 학생 및 코스 테이블 모두에 대해 동일한 모든 행을 검색합니다. BTW – 관련 노트에, 나는 관련 주제에이 튜토리얼 (http://www.mssqltips.com/sqlservertutorial/2515/sample-table-for-sql-server-insert-examples/)에서 초보자에 대한 자세한 설명을 제공하려고. 그것이 의미가 있는지 알려주십시오.

커뮤니티가 팁을 통해 가치를 얻을 수 있도록 하고 싶습니다. 마지막 예제에서는 위의 왼쪽 외부 조인 예제에서 논리를 수정 하 고 왼쪽 외부 조인 구문을 전체 외부 조인으로 변환 했습니다. 이 경우 결과 집합은 Sales.SalesTerritory에서 사용할 수 없는 테이블과 데이터 간에 모든 데이터를 반환하는 LEFT OUTER JOIN과 동일합니다.

Ce contenu a été publié dans Non classé. Vous pouvez le mettre en favoris avec ce permalien.

Les commentaires sont fermés.