개요
위치별로 특정 데이터베이스 테이블 행에 액세스하는 것은 빈번한 작업입니다. 개별 데이터베이스 시스템(DBMS)은 고유한 방법을 제공하지만 여러 가지 접근 방식이 다양한 데이터베이스 플랫폼에서 작동합니다.
교차 DBMS 기법
OFFSET-LIMIT 조항:
SELECT ... LIMIT y OFFSET x
창 기능:
<code class="language-sql"> SELECT * FROM ( SELECT ROW_NUMBER() OVER (ORDER BY key ASC) AS rownumber, columns FROM tablename ) AS foo WHERE rownumber = n</code>
DBMS 전용 솔루션
SQL Server: 창 함수 접근 방식(위 설명 참조)이 적용 가능합니다.
MySQL: 위에서 설명한 OFFSET-LIMIT
절이 선호되는 방법입니다.
PostgreSQL: OFFSET-LIMIT
절과 창 함수(버전 8.4 이상)가 모두 적합합니다.
SQLite: OFFSET-LIMIT
및 창 기능 모두 버전 3.25.0 이상에서 지원됩니다.
Oracle: 창 함수 방법(앞서 설명한 대로)이 표준 접근 방식입니다.
위 내용은 DBMS에 관계없이 데이터베이스 테이블에서 N번째 행을 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!