GeeksforGeeks (한국어)

가끔 세 개 이상의 테이블에서 데이터를 가져와야하는 상황이 발생할 수 있습니다. 이 문서에서는이를 달성하기위한 두 가지 접근 방식을 다룹니다.

예 :
세 개의 테이블 만들기 :

  1. 학생
  2. 마크
  3. 세부 정보

참고 : 더 큰 크기로 보려면 이미지를 클릭하세요.

표 1 : 학생

표 2 : 마크

표 3 : 세부 정보

세 개 이상의 테이블을 조인하는 두 가지 방법 :
1. SQL에서 조인을 사용하여 테이블 조인 :
2 개의 테이블을 조인하는 것과 동일한 논리가 적용됩니다. 즉, n 개의 테이블을 조인하는 최소 조인 문 수는 (n-1)입니다.
쿼리 :

출력 :

2. 부모-자녀 관계 사용 :
이것은 다소 흥미로운 접근 방식입니다. X 열을 한 테이블에서는 기본 키로, 다른 테이블에서는 외래 키로 만듭니다 (예 : 부모-자식 관계 생성).
생성 된 테이블을 살펴 보겠습니다.
s_id는 학생 테이블의 기본 키이고 외래입니다. 마크 테이블의 키. (student (parent) – marks (child)).
school_id는 marks 테이블의 기본 키이고 세부 정보 테이블의 외래 키입니다. (marks (parent) – details (child)).

Query :

출력 :

기사 태그 :

SQL

연습 태그 :

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다