MSSQL 의 Top 또는 MySql 의 Limit 쿼리를 Oracle 에서 구현하기
select * from [Table] where rownum <= 10 order by [Column] desc;
특정 컬럼에 대한 select 쿼리중 rownum 으로 조건 추가하면 됨
-- 2013.03.15 추가
댓글 내용
이렇게 쿼리를 하시면 rownum 조건으로 한정된 값 내에서 정렬을 하기 때문에 원하는 값을 받을수 없습니다.
정렬후 셀렉트박스로 감싸서 rownum으로 하셔야 합니다. 내용을 고치셨음 좋겠습니다 ^^;; 구글 검색에서 최상단에 나오시거든요;;
정렬후 셀렉트박스로 감싸서 rownum으로 하셔야 합니다. 내용을 고치셨음 좋겠습니다 ^^;; 구글 검색에서 최상단에 나오시거든요;;
쿼리되는 데이터까지 고려한 것이 아니었는데...
ORACLE 에는 TOP 또는 Limit 같은 키워드가 없으니 위 구문처럼도 가능하다는 것만 노트해 놓은 것입니다.
실 업무에서 위 구문으로 쓰이지는 않을 것이라 생각하고,
참고 삼아 빠르게 조회해서 일부 데이터와 전체 컬럼명을 같이 보는 용도로 쓰던거라...
혹시나 해서 내용추가 합니다. ( 성의있게 댓글로 달아주셔서 감사 ^^;; )
'IT > Database' 카테고리의 다른 글
MSSQL MDF 복구법 (0) | 2008.10.25 |
---|---|
[펌] 오라클 트리거 정리 (0) | 2008.06.10 |
SCOPE_IDENTITY, IDENT_CURRENT, @@identity 비교 (0) | 2008.06.10 |
[Oracle] Not In 과 Not exists 차이점 (0) | 2008.02.22 |
MSDE 2005 로그인 삽질 (0) | 2008.02.18 |