'MYSQL LIMIT'에 해당하는 글 1건


쿼리를 하다 보면 다 가져오기는 시간이 너무 많이 걸리고  몇개만 가져오고 싶을때가 있다.

종류 별로 정리를 해 보았다.

* 오라클

상위 부터 5개 가져 오기

SELECT * FROM TABLE
WHERE ROWNUM < 6

물론 ORDE BY 나 기타 조건을 추가해 주면 된다.

5개에서 10개 사이로 가져오기
SELECT * FROM
 (SELECT ROWNUM  num, * FROM TABLE)
WHERE num BETWEEN 5 and  10

* MSSQL

SELECT TOP 5 * FROM TABLE;

5개에서 10개 사이로 가져오기

SELECT TOP 10  *
FROM TABLE
WHERE COLUME NOT IN (SELECT TOP 5 COLUME  FROM TABLE ORDER BY COLUME )
ORDER BY  COLUME


* INFROMIX

SELECT FIRST 5 * FROM TABLE;


* MYSQL

SELECT * FROM TABLE  LIMIT 5 ;

5개에서 10개 사이
SELECT * FROM TABLE  LIMIT 5 ,5;

5개에서 마지막
SELECT * FROM TABLE  LIMIT 5 ,-1;

 마이그레이션 등 테스트 해볼 때 유용하게 사용 할 수 있다.


WRITTEN BY
한량이

,