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
도움받은 곳 :
출처를 잃어버렸음....
'Engineering > DB' 카테고리의 다른 글
MSSQLServer 에서 MySQL 로 DB migration 시 참고 (0) | 2013.09.03 |
---|---|
mysql create procedure / function 에서 발생하는 오류들 (2) | 2013.07.10 |
rownum 표현 방법 (0) | 2013.07.05 |
HandlerSocket plugin for MySQL 정리 (0) | 2012.12.28 |
mysql prepared statement API 프로그래밍 시 time 필드 처리 (0) | 2012.12.10 |