에러 원인
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' 카테고리의 다른 글
Isolation Level - 트랜잭션 격리 수준 깊게 이해하기 (1) | 2025.04.12 |
---|---|
MVCC 깊게 이해하기: Undo Log 기반 다중 버전 동시 제어의 원리 (0) | 2025.03.29 |
트랜잭션과 ACID (0) | 2025.03.23 |
ubuntu에 mysql 설치하기 (0) | 2024.11.18 |
MySQL Error [1093]: You can't specify target table 테이블명 for update in FROM clause (0) | 2024.03.16 |