본문 바로가기
개발자로 가는 길(국비지원과정)/4.Spring+ Ajax

rownum을 일반컬럼으로 넣기 위해 사용하는 서브 쿼리

by 레아Leah 2022. 2. 9.
반응형

▼rownum을 일반컬럼으로 넣기 위해 사용하는 서브 쿼리

더보기

select * from(
    select rownum bnum, b.*
    from 
        (select * from board)b
)
where bnum >= 11 and bnum <=20
;

아주 복잡함

rownum은 동적이기 때문에 위와 같이 사용해줘야함! ㅠㅠ 

 

MAPPER

더보기
<select id="findAll" resultType="Board" parameterType="map">
    SELECT * FROM (
            SELECT rownum bnum, b.*
            FROM(
            SELECT * FROM board
            WHERE
                ${searchItem}  LIKE '%' || #{searchWord} || '%'
            ORDER BY regdate DESC
            ) b
    ) WHERE bnum BETWEEN #{srow} and #{brow}
</select>

 

반응형