보라코딩

페이징처리, 검색 처리 SQL 본문

코딩/Spring

페이징처리, 검색 처리 SQL

new 보라 2023. 5. 12. 18:14

 

페이징처리 sql

 


<select id="getListWithPaging" resultType="com.mystudy.domain.BoardVO">
   <![CDATA[
   select 
   bno, title, content, writer, regdate, updatedate
   from
   (
   select /* INDEX_DESC(tbl_board pk_board) */
   rownum rn, bno, title, content, writer, regdate, updatedate
   from
   tbl_board
   where rownum <= 20
   )
   where rn > 10
   ]]>
   </select>

 

 

검색처리 sql

 


SELECT
*
FROM
(SELECT /*+ INDEX_DESC(TBL_BOARD PK_BOARD) */
ROWNUM RN, BNO, TITLE, CONTENT, WRITER, REGDATE, UPDATEDATE
FROM TBL_BOARD
WHERE (TITLE LIKE '%새글%' or content like '%새내용%')
AND ROWNUM <= 20)
WHERE RN > 10;