>데이터 베이스 >MySQL 튜토리얼 >주문 후 Oracle 쿼리에서 행을 제한하는 방법은 무엇입니까?

주문 후 Oracle 쿼리에서 행을 제한하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2025-01-25 08:41:12310검색

How to Limit Rows in Oracle Queries After Ordering?
순서대로 결과 세트를 제한합니다 Oracle의 pseudocolumn은 mysql의 절과 다릅니다. 는 조항이 처리되기 전에 할당됩니다. 따라서 를 직접 사용하면 순서 후에 행이 제한되지 않습니다. 이를 달성하려면 하위 쿼리를 사용하십시오

이 접근법은 먼저 테이블을 급여 () 하강으로 주문한 다음 외부 쿼리는

를 사용하여 출력을 상단 ROWNUM 행으로 제한합니다. . 상한과 하한을 모두 요구하는보다 복잡한 시나리오의 경우 중첩 하위 퀘스트가 필요합니다. LIMIT ROWNUM Oracle 12C 및 그 너머 Oracle 12C (및 이후 버전)는 및 : 를 사용하여보다 간소화 된 구문을 제공합니다. ORDER BY 이것은 에 의해 주문한 후 결과를 처음 10 행으로 직접 제한합니다. 오프셋을 지정하려면 (예 : 처음 20 행을 건너 뛰고 다음 10을 검색) ROWNUM 절을 사용하십시오. 포괄적 인 사례 및 성능 최적화 전략에 대한 공식 Oracle 문서를 참조하십시오.

위 내용은 주문 후 Oracle 쿼리에서 행을 제한하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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