>데이터 베이스 >MySQL 튜토리얼 >SQL에서 ROWNUM을 사용하여 특정 행 범위를 선택하는 방법은 무엇입니까?

SQL에서 ROWNUM을 사용하여 특정 행 범위를 선택하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2025-01-05 03:42:39479검색

How to Select a Specific Range of Rows Using ROWNUM in SQL?

SQL에서 특정 범위의 ROWNUM 값 반환

ROWNUM 유사 열을 활용하면 특정 범위의 ROWNUM 값을 반환할 수 있습니다. 하위 쿼리와 함께. ROWNUM을 사용하여 쿼리에서 반환되는 행을 제한하는 경우 값이 데이터 순서에 따라 암시적으로 계산되고 할당된다는 점을 고려하는 것이 중요합니다.

특정 범위 내의 행을 검색하려면 다음 접근 방식을 따르세요. 사용할 수 있습니다:

SELECT *
FROM
(
  SELECT m.*, ROWNUM AS r
  FROM maps006 AS m
)
WHERE
  r > 49 AND r < 101

이 하위 쿼리에서 원래 테이블 map006의 별칭은 m입니다. 또한 ROWNUM 의사 열이 도입되고 r로 별칭이 지정됩니다. 이를 통해 하위 쿼리 내에서 ROWNUM 값을 명시적으로 조작할 수 있습니다.

그런 다음 주 쿼리는 하위 쿼리를 활용하여 r 열이 지정된 범위 기준(r > 49 AND r < 101)을 만족하는 행만 검색합니다. ). 이렇게 하면 반환된 행이 지정된 ROWNUM 값 범위 내에 포함되어 원래 쿼리에서 발생한 제한 사항을 성공적으로 해결할 수 있습니다.

위 내용은 SQL에서 ROWNUM을 사용하여 특정 행 범위를 선택하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.