join query문 질문드립니다. 채택완료
select l_sku_no, substring_index(l_sku,'-',1) as l_sku, ean_code from l_sku
where substr(ean_code,1,8)=(select substr(ean_code,1,8) from ean_code order by ean_code desc limit 1) AS LSKU
join
(select UnitType from ProductPackage) as AMI
on LSKU.l_sku=AMI.SellerSKU
이 쿼리인데 아래와 같은 에러가 납니다.
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AS LSKU
join
(select UnitType from ProductPackage) as AMI
on' at line 2
크게 에러날게 안보이는데 답답하네요
답변 2개
join 방식을 정의를 안하신듯합니다.
즉 left join 인지 right join등 위쪽에 query내용으로 봐서서는 문장이 좀 잘못된게 보여집니다.
그리고 join 조건도 문제가 있어 보여집니다.
문장을 보시면 조회조건에서 (select substr(ean_code,1,8) from ean_code order by ean_code desc limit 1) 이렇게 정의하셔쓴는데요 limit가 1건만 가지고 오게끔하셨는데 order by 절도 들어가 있네요.~
위에서 지적한부분을 한번 수정해보시고 쿼리를 돌려보시면 해결되리라 생각됩니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인