쿼리를 하다 보면 다 가져오기는 시간이 너무 많이 걸리고 몇개만 가져오고 싶을때가 있다.
종류 별로 정리를 해 보았다.
* 오라클
상위 부터 5개 가져 오기
SELECT * FROM TABLE
WHERE ROWNUM < 6
물론 ORDE BY 나 기타 조건을 추가해 주면 된다.
5개에서 10개 사이로 가져오기
SELECT * FROM
상위 부터 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
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;
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;
SELECT * FROM TABLE LIMIT 5 ;
5개에서 10개 사이
SELECT * FROM TABLE LIMIT 5 ,5;
5개에서 마지막
SELECT * FROM TABLE LIMIT 5 ,-1;
마이그레이션 등 테스트 해볼 때 유용하게 사용 할 수 있다.
'IT reference > OS,DB' 카테고리의 다른 글
오라클 테이블 스페이스 관리 (0) | 2008.11.04 |
---|---|
오라클 현재 세션에 걸려있는 쿼리 보기 (0) | 2008.11.03 |
오라클 인덱스 리빌드 하기 (0) | 2008.10.27 |
오라클 ANALYZE 실행 하기 (0) | 2008.10.26 |
오라클 링크 걸기 및 시노님 처리 (db link ,synonym ) (3) | 2008.10.21 |
WRITTEN BY
,