MySQL의 쿼리는 문제 별명 기록을 도출해야합니다

최근 MySQL의 SQL 호환하고, 오라클 SQL을 실행하기 위해 MySQL 데이터베이스에 그것을 확인해야합니다으로 밝혀졌다
, 원래는 정상 작동 할 수 있습니다 오라클의 SQL 쿼리와 자식 MySQL의 이동 오류, 오류 메시지를 발견 : 비즈니스 시나리오를 같은 :

모든 파생 테이블은 자신의 별명을 가지고 있어야합니다

이 오류는 파생 쿼리 결과는 SQL과 같은 별명을 가지고해야한다는 것을 의미한다 :

select * from (select a.id , a.name from A)  limit 0,1

또는

select count(1) from (select a.id , a.name from A)  

등 오라클 쿼리는 정상이지만, MySQL의 오류에있을 것입니다,이 솔루션은 개별 하위 쿼리 이름을 추가하는 것입니다

select * from (select a.id , a.name from A) t  limit 0,1

또는

select count(1) from (select a.id , a.name from A)  t

: 좋아, 개별 이름을 추가 한 후, SQL 매력은 정상 작동, MySQL과 오라클 구문의 유사점과 내 이전 블로그를 참조 할 수 있습니다 차이가 있습니다 https://blog.csdn.net/u014427391/article/details/87307903

추천

출처www.cnblogs.com/mzq123/p/11470605.html