'FROM 키워드가 필요한 위치에 없습니다.'

INNER JOIN도 잘 하고 조건도 문제가 없어서 FROM을 못찾을 리 없는데 왜 이런 에러가 뜨나 했던..
알고보니 별칭 줄 때 큰따옴표를 붙여줬어야 했다.
AS 별명 붙일 때 원칙은 공백이 있는 경우 큰따옴표(오라클)를 붙여주는 거지만,
공백이 없으면 큰따옴표와 AS를 생략하고 별명을 붙일 수도 있다.
그런데 하도 많은 테이블을 조인하다보니 에러가 난 모양이다..
큰따옴표를 추가해주니 문제없이 조회가 된다.

+ 알고보니 예약어 LIKE가 걸려서 그런 거였다.
저 쿼리 전체를 서브쿼리로 묶고 랭크를 매기려는데 이번에는 '열명을 올바르게 지정해 주십시오' 에러가 뜨더라.

LIKE를 LIKE_CNT로 바꿔주니 저번에 큰따옴표 달아줬던 별칭들 다시 떼도 문제없이 돌아간다.
'자율 학습 > 에러 해결' 카테고리의 다른 글
| [JSTL] 코어 태그 안 될 때 isELIgnored 설정 추가 (0) | 2022.09.16 |
|---|---|
| [JS] Uncaught TypeError: Cannot read properties of null (reading 'addEventListener') 에러 (0) | 2022.09.15 |
| [jQuery] keypress가 안 먹히는 에러 (keydown으로 교체) (0) | 2022.09.15 |
| 깃 연동해서 받은 프로젝트를 서버에 추가하려는데 안 보일 때 (0) | 2022.09.08 |
| 프로젝트 context 중복으로 톰캣 서버 구동 안 됨 (0) | 2022.09.07 |