MySQL에서 "모든 파생 테이블에는 고유한 별칭이 있어야 합니다." 오류가 발생하는 경우, 파생 테이블의 개념을 자세히 살펴보는 것이 중요합니다. 하위 쿼리라고도 하는 이러한 테이블에는 외부 쿼리 내에서 쉽게 참조할 수 있도록 명시적인 별칭이 필요합니다.
오류를 일으키는 쿼리 예를 살펴보겠습니다.
이 쿼리는 두 개의 중첩된 하위 쿼리로 구성됩니다. 가장 안쪽 하위 쿼리가 'TT2' 테이블에서 데이터를 검색하는 동안 두 하위 쿼리 모두 별칭이 없기 때문에 오류가 발생합니다.
이 오류를 해결하려면 각 하위 쿼리 쿼리에는 고유한 별칭이 할당되어야 합니다. 수정된 쿼리는 다음과 같습니다.
여기서 두 하위 쿼리 모두 별칭('T1' 및 'T2')이 할당되어 외부 쿼리가 해당 결과를 참조할 수 있습니다.
하위 쿼리가 단순히 테이블에서 데이터를 추출하는 경우 전체 구문은 다음과 같습니다. 단순화되었습니다.
이 간소화된 쿼리는 하위 쿼리 계층을 제거하는 동시에 원하는 결과를 얻습니다.
위 내용은 MySQL에서 파생 테이블에 별칭이 필요한 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!