이것은 postgresql 용으로 작성한 코드의 특정 질문이며 프로젝트 요구 사항에 맞게 mysql으로 마이그레이션 중입니다.MySQL 오류 코드 1064 구문 오류
다음과 같이 MySQL은 지금까지 기록 된 코드는 다음과 같습니다 오류는 "A1"과 "A2"로 선택한 두 테이블의 이름 근처에 진열되어
(select substring(dt,1,9) as dt,concat(vish,visl,visn) as vis,ip
from assignment_walmart.b
where service='ss' and ua not like '%ktxn%'
and ua not like '%khte%'
and ua not like '%keynote%'
group by 1,2,3
) as A1
left join // This is where it shows the error.
(select ip,flag from
assignment_walmart.b1
group by 1,2
) as A2
on A1.ip=A2.ip
where A2.flag is NULL
group by 1,2;
을, 그래서 나는 그것의 있으리라 믿고있어 mysql에서 허용되지 않습니다.
이 방법으로 두 테이블을 사용해야 만 필요한 결과를 얻을 수 있기 때문에 위의 코드에 대한 대체 구문을 사용하십시오.
정확하게 별칭을 사용하거나 postgresql에서 명확하게 작동하는 방식으로 2 개의 테이블을 조인하려면 어떻게해야합니까?
도움을 주시면 감사하겠습니다.
그 모든 코드의 경우, A1' 정확히하지 '것을 ... 그것은 A1은 a2' 가입 왼쪽'기본적으로의 고려 합법적 인 SQL. 'select *를 사용해보십시오. 왼쪽 join ... ' –