GeeksforGeeks (한국어)
가끔 세 개 이상의 테이블에서 데이터를 가져와야하는 상황이 발생할 수 있습니다. 이 문서에서는이를 달성하기위한 두 가지 접근 방식을 다룹니다.
예 :
세 개의 테이블 만들기 :
- 학생
- 마크
- 세부 정보
참고 : 더 큰 크기로 보려면 이미지를 클릭하세요.
표 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
연습 태그 :
admin
0