Engineering/DB
MySQL subquery 에서 limit 사용
부스 boos
2013. 7. 5. 16:06
728x90
MySQL subquery 에서 limit 사용
MySQL/Maria DB 에서 서브쿼리(subquery) 내에서 limit 를 사용할 경우, 다음과 같은 오류가 발생한다.
select * from Users where uidx in (select uidx from Users limit 10) limit 5
"This version of MySQL doen't yet support 'LIMIT & IN/ALL/ANY/SOME subquery', "This version of MariaDB doen't yet support 'LIMIT & IN/ALL/ANY/SOME subquery"
서브쿼리에서 limit 절을 사용못하는거 같지만, 적절한 alias 를 사용하면 가능하다.
select * from Users where uidx in ( select * from ( (select uidx from Users limit 10) as tmp ) ) limit 5
도움받은 곳 :
출처를 잃어버렸음....