페이지네이션

이태규·2022년 3월 24일
0

SQL

목록 보기
20/26

페이지네이션 주의할점

M.* ,
ROW_NUMBER() OVER( ORDER BY USERID DESC) ROWN
FROM MEMBER4 M) 
WHERE M.ROWN = 1;

WHERE에 있는 M은 아직 만들어지지 않은 것으로 보기 때문에 FROM으로 다시 감싼다.

페이지네이션

SELECT * FROM(
    SELECT
    M.* ,
    ROW_NUMBER() OVER( ORDER BY USERID DESC) ROWN
    FROM MEMBER4 M) 
--M1
WHERE M1.ROWN = 1 AND 4;

페이지네이션 + 검색

SELECT * FROM(
SELECT
    M.* ,
    ROW_NUMBER() OVER( ORDER BY USERID DESC) ROWN
FROM 
    MEMBER4 M 
WHERE 
    M.USERNAME LIKE '%' || '' || '%') M1
WHERE M1.ROWN BETWEEN 1 AND 3;
profile
한 걸음씩 나아가자

0개의 댓글