본문 바로가기
Error & Fix/DB

MySql Error Code: 1248. Every derived table must have its own alias

by Hunveloper 2022. 5. 18.
728x90

Error Code: 1248. Every derived table must have its own alias 오류

 

서브쿼리에 Alias(별칭)를 지정 하지 않았을 떄 생기는 에러이다.

 

위와 같이 서브쿼리에 대해서 alias을 지정해주면 오류가 해결된다.

 

위의 쿼리문은 두개의 테이블을 합쳐서 id가 1111인 값을 찾아 갯수를 출력하는 문장이다.

DB에서 유저를 관리할때 삭제된 유저 아이디를 재가입하지 못하도록 방지하는 코드이다.

사용되지 않았다면 deleted_users에 없고, users에도 없기에 0을 출력하지만

사용되고 있거나, 삭제되었다면 users혹은 deleted_users에 존재하기에 1을 출력한다.

728x90
728x90

댓글