페이지 나누기의 몇 가지 ql 문장을 조회합니다
select * from news where id>=(select id from news limit 250000,1) limit 10; //
select * from news limit 250000,10;
mysql에서 limit은 항상 페이지 크기로 설정됩니다.offset 계산 공식은 페이지Size*(pageIndex-1)이지만, 제가 오늘 주로 말하는 것은 mysql이 아니라 sql 서버의 페이지입니다.sql 서버에 limit 키워드가 없고 top 키워드에 대응하기 때문에 다음과 같은 방법으로 조회할 수 있습니다. 첫 번째:
SELECT *
FROM dbo.t_user
WHERE userID IN ( SELECT TOP 3
userID
FROM t_user
WHERE userID NOT IN ( SELECT TOP 6
userID
FROM t_user ) )
두 번째: PageSize(페이지 크기)와 PageIndex(페이지 색인, 초기에는 1)가 모두 변수입니다.
SELECT *
FROM ( SELECT TOP PageSize
*
FROM ( SELECT TOP [PageIndex*PageSize]
*
FROM dbo.t_user
ORDER BY id ASC
) AS b
ORDER BY id DESC
) AS c
ORDER BY id ASC;
세 번째: PageSize(페이지 크기)와 PageIndex(페이지 색인, 초기 가설 1)는 모두 변수입니다.
SELECT *
FROM ( SELECT ROW_NUMBER() OVER ( ORDER BY userID ASC ) AS rownumber ,
*
FROM dbo.t_user
WHERE 1 = 1
) AS t
WHERE t.rownumber > (PageSize *(PageIndex-1))
AND t.rownumber <= (PageSize *PageIndex)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.