728x90
반응형
질문 : MySQL에서 "모든 파생 테이블에는 자체 별칭이 있어야합니다"라는 오류는 무엇입니까?
이 쿼리를 MySQL에서 실행하고 있습니다.
SELECT ID FROM (
SELECT ID, msisdn
FROM (
SELECT * FROM TT2
)
);
이 오류가 발생합니다.
모든 파생 테이블에는 고유 한 별칭이 있어야합니다.
이 오류의 원인은 무엇입니까?
답변
모든 파생 테이블 (일명 하위 쿼리)에는 실제로 별칭이 있어야합니다. 즉, 대괄호로 묶인 각 쿼리에는 별칭 ( AS whatever
)이 지정되어야하며, 나머지 외부 쿼리에서이를 참조하는 데 사용할 수 있습니다.
SELECT ID FROM (
SELECT ID, msisdn FROM (
SELECT * FROM TT2
) AS T
) AS T
물론 귀하의 경우 전체 쿼리를 다음으로 바꿀 수 있습니다.
SELECT ID FROM TT2
출처 : https://stackoverflow.com/questions/1888779/what-is-the-error-every-derived-table-must-have-its-own-alias-in-mysql
728x90
반응형
'프로그래밍 언어 > Database' 카테고리의 다른 글
SQL Server에서 INSERT INTO로 데이터 내보내기 (0) | 2021.12.01 |
---|---|
배열 크기가 1보다 큰 문서 쿼리 (0) | 2021.11.30 |
SQL Server의 DateTime2 vs DateTime (0) | 2021.09.16 |
mysqldump에서 덤프 파일을 복원하는 방법 (0) | 2021.09.15 |
SQL 원하지 않는 칼럼을 제외하고 SELECT 하는 방법 (0) | 2021.09.09 |