두 개의 SQL 테이블을 조인할 때 열 전환
P粉285587590
P粉285587590 2024-02-26 09:29:39
0
1
375

학생 테이블이 있고 수업이 4개 있고 방 번호만 알고 있는 경우의 시나리오입니다. 또한 두 개의 테이블이 있는데, 하나는 선생님의 이름과 방 번호가 있고, 다른 하나는 선생님의 이름과 그들이 가르치는 과목이 있습니다. 이제 학생들은 수학 교사가 누구인지 알고 싶어하며 학생 이름과 수학 교사 이름만 알고 싶어합니다.

제가 진행하고 있는 바우처 프로젝트에 대한 가상의 시나리오입니다. 여러 상황에서 작동하도록 만들었지만 속도가 매우 느립니다. 새 열을 생성하기 위한 사례 조건은 ​​속도를 늦추지 않으며 학생 테이블을 교사 테이블에 연결할 열을 모르기 때문에 동일한 사례 조건을 사용하여 테이블을 조인했습니다. 왼쪽 조인의 케이스 조건이 문제를 일으키는 것 같습니다. 지연 없이 동일한 결과를 얻기 위해 사용할 수 있는 다른 방법이 있습니까?

P粉285587590
P粉285587590

모든 응답(1)
P粉514458863

당신이 이렇게 문제가 많은 이유는 당신의 아키텍처가 별로 좋지 않기 때문인 것 같아요. 특히 각 코스/방 번호에 대한 열이 있는 학생 테이블의 스키마입니다.

먼저 하위 쿼리를 사용하여 이 문제를 수정했습니다. 예:

으아아아

이와 같이 "피봇팅 해제"하면 이 문제를 훨씬 쉽게 해결할 수 있는 깔끔하고 Student Name |期间 | Room 아키텍처가 제공됩니다.

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!