SQL에서 특정 범위의 ROWNUM 값 반환
SQL에서 데이터로 작업할 때 행 번호에 따른 특정 행 범위. ROWNUM 의사 열은 결과 집합 내에서 행의 위치를 참조하는 편리한 방법을 제공합니다.
문제:
다음 쿼리를 고려하세요.
select * from maps006 where rownum >49 and rownum <101
이 쿼리는 행 번호가 49보다 크고 49보다 작은 map006 테이블의 모든 행을 반환하기 위한 것입니다. 101. 그러나 보다 큼(>) 연산자는 무시하고 보다 작음(<) 연산자를 만족하는 행만 반환합니다.
해결책:
지정된 범위 내의 행을 올바르게 검색하려면 하위 쿼리를 사용하여 행 번호에 대해 r이라는 새 열을 포함하는 임시 테이블을 생성할 수 있습니다. 다음 쿼리는 이를 달성합니다.
SELECT * from ( select m.*, rownum r from maps006 m ) where r > 49 and r < 101
이를 사용하여 접근 방식을 사용하면 지정된 ROWNUM 범위에 속하는 행을 효과적으로 반환할 수 있습니다.
위 내용은 SQL에서 ROWNUM을 사용하여 특정 행 범위를 어떻게 선택할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!