>  기사  >  데이터 베이스  >  Access SQL에서 내부 조인을 사용하여 여러 테이블에서 데이터를 검색하는 방법은 무엇입니까?

Access SQL에서 내부 조인을 사용하여 여러 테이블에서 데이터를 검색하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-10-31 12:28:39191검색

How to Retrieve Data from Multiple Tables using Inner Joins in Access SQL?

Access SQL에서 내부 조인을 사용하여 여러 테이블에 액세스

Access SQL에서는 내부 조인 방법을 사용하여 여러 테이블에서 데이터를 검색할 수 있습니다. .

문제 설명:

여러 테이블이 있는 시나리오를 고려하십시오.

  • tblOjt: OJT에 대한 정보를 포함합니다(On-the -직업훈련).
  • tbl학생: 학생에 대한 정보
  • tblCourse: 강좌 정보
  • tbl회사: 회사 세부정보
  • tbl주소: 정보

요구 사항은 이러한 테이블에서 데이터를 검색하고 다음 정보를 결합하는 SQL 문을 생성하는 것입니다.

  • tblOjt.ID
  • 학생 성, 이름, 중간 이름
  • tblCourse.CourseName
  • tblCompany.CompanyName
  • tblAddressee.AddresseeName
  • tblOjt.DateAdded
  • tblOjt.DateStarted
  • tblOjt.DateEnded
  • tblOjt.OJT 시간

내부 조인 구문:

언제 Access SQL에서 내부 조인을 수행하는 경우 구문에는 중첩된 괄호 안에 일련의 조인 절이 포함됩니다.

<code class="sql">select
    t1.c1
,    t2.c2
,    t3.c3
,    t4.c4
from ((t1
    inner join t2 on t1.something = t2.something)
    inner join t3 on t2.something = t3.something)
    inner join t4 on t3.something = t4.something</code>

FROM 절 뒤의 괄호 수는 (n - 2)여야 합니다. 여기서 n은 총 수를 나타냅니다.

문제 해결 방법:

요구 사항에 따라 테이블을 결합하면 SQL 문은 다음과 같습니다.

<code class="sql">select
    tblOjt.ID,
    tblStudent.LastName,
    tblStudent.FirstName,
    tblStudent.MiddleName,
    tblCourse.CourseName,
    tblCompany.CompanyName,
    tblAddressee.AddresseeName,
    tblOjt.DateAdded,
    tblOjt.DateStarted,
    tblOjt.DateEnded,
    tblOjt.OJT Hours
from ((tblOjt
    inner join tblStudent on tblOjt.studentid = tblStudent.ID)
    inner join tblCourse on tblStudent.Course = tblCourse.ID)
    inner join tblCompany on tblOjt.companyid = tblCompany.ID
    inner join tblAddressee on tblOjt.addresseeid = tblAddressee.ID</code>

이 문은 지정된 테이블 간에 내부 조인을 수행하여 필요한 데이터를 단일 결과 집합으로 효과적으로 결합합니다.

위 내용은 Access SQL에서 내부 조인을 사용하여 여러 테이블에서 데이터를 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.