이너조인 예제

  • 0

이너조인 예제

쿼리, 스크립트 또는 저장 프로시저에 필요한 데이터를 얻기 위해 테이블을 조인하는 것은 SQL Server 개발에 대해 배울 때 핵심 개념입니다. 간단히 말해서, 조인은 일반적으로 SELECT, INSERT에 대한 테이블 또는 뷰의 FROM 절에서 수행됩니다. 선택, 선택… into, 업데이트 및 삭제 문을. 이전 버전의 SQL Server에서는 JOIN 논리가 =(INNER JOIN), *= (LEFT OUTER JOIN), =* (오른쪽 외부 조인) 등의 구문을 포함하는 WHERE 절에 포함될 수도 있지만 지원이 줄어들었으며 SQL Server의 모범 사례는 설명된 구문을 사용하는 것입니다. 아래 예제에서 볼 수 있습니다. 이 예제에서는 두 개 이상의 테이블을 하나의 SELECT 문에서 JOINed할 수 있고 둘 이상의 JOIN 형식을 단일 SELECT 문에서 사용할 수 있음을 보여 주는 두 가지 개념을 결합합니다. 아래 샘플 코드에서 Person.Contact 및 Sales.Salesperson 테이블 간의 일치 하는 데이터를 Sales.SalesPerson 테이블의 모든 데이터와 함께 검색 하 고 Sales.SalesTerritory 테이블의 일치 하는 데이터입니다. Sales.Sales.SalesTerritory 테이블이 아닌 Sales.SalesPerson 테이블이 있는 레코드의 경우 Sales.SalesTerritory의 열에 대해 NULL 값이 반환됩니다. 또한 이 코드는 두 개의 열을 사용하여 ST와 같은 데이터를 순서를 지정합니다. 영토 ID 및 C.성 이름. 이 내부 조인 코드 예제를 보고 있으며 다음이 무엇인지 이해하지 못합니다. 당신의 도움은 대단히 감사합니다! 감사합니다, 관계형 데이터베이스에서, 데이터는 많은 관련 테이블에 배포됩니다.

예를 들어 샘플 데이터베이스에서 판매 주문 데이터는 주로 주문 및 order_items 테이블에 저장됩니다. 테이블 한정자를 입력하는 시간을 절약하기 위해 쿼리에서 테이블 별칭을 사용할 수 있습니다. 예를 들어 매우 긴 tablename 테이블에 테이블의 별칭 t를 지정하고 매우 longtablename.column을 사용하는 대신 t.column을 사용하여 해당 열을 참조할 수 있습니다. 예를 들어 t1 테이블과 t2 테이블모두 c라는 동일한 열이 있는 경우 SELECT 및 ON 절에서 테이블 한정자를 t1.c 또는 t2.c로 사용하여 c 열을 참조해야 합니다. 이 양식에서는 FROM 절에 모든 조인 테이블을 지정하고 SELECT 문의 WHERE 절에 조인 조건을 넣습니다. 암시적 INNER JOIN을 사용하여 위의 쿼리 예제를 다시 작성할 수 있습니다. 다음 그림은 데이터베이스 다이어그램을 보여 줍니다. 이 예제에서는 Sales.SalesOrderDetail 및 Production.Product 테이블 간에 조인됩니다.

표는 다음으로 별칭이 됩니다. JOIN 논리는 SOD의 일치 하는 레코드를 기반으로 합니다. 제품 ID 및 P.ProductID 열. 레코드는 SOD를 사용하는 레코드만 반환하여 필터링됩니다. 단위 가격 1000보다 큽합니다. 마지막으로 결과 집합은 ORDER BY 절에 따라 가장 비싼 첫 번째 제품과 TOP 절을 기준으로 가장 높은 100개 제품만 순서대로 반환됩니다. 나는 당신의 질문을 완전히 이해 확실하지 않다. ORDER BY 절이 누락된 것으로 가정합니다. https://www.mssqltips.com/sqlservertutorial/135/select-with-order-by/ 한 가지 예입니다. 다음은 두 테이블 간의 SQL 내부 조인의 예입니다. BTW – 관련 노트에, 나는 관련 주제에이 튜토리얼 (http://www.mssqltips.com/sqlservertutorial/2515/sample-table-for-sql-server-insert-examples/)에서 초보자에 대한 자세한 설명을 제공하려고.


Recent Post

큐 스택 예제

마크업 예제

리눅스 qt 예제

Categories

  • No categories
Website is Protected by WordPress Protection from eDarpan.com.