에러 원인
1. MySQL은 파생 테이블이나 서브쿼리로 생성된 각 테이블에 대해 alias(별칭)이 필요하다.
2. 이 별칭은 쿼리 내에서 해당 테이블을 참조할 때 사용된다.
에러 쿼리
SELECT *
FROM (SELECT point
FROM post
WHERE category = 'B'
AND today_rank = 1)
해결
alias를 지정해준다.
SELECT *
FROM (SELECT point
FROM post
WHERE category = 'B'
AND today_rank = 1) AS p
'database' 카테고리의 다른 글
ubuntu에 mysql 설치하기 (0) | 2024.11.18 |
---|---|
MySQL Error [1093]: You can't specify target table 테이블명 for update in FROM clause (0) | 2024.03.16 |