기록
bookVO 리스트불러오기(+검색) 추가 쿼리 본문
<select id="list" parameterType="String" resultType="bookVO">
WITH T AS(
SELECT ROW_NUMBER() OVER(ORDER BY BOOK_ID DESC) RNUM
, ROWNUM NUM1
, BOOK_ID, TITLE, CATEGORY, PRICE, INSERT_DATE, CONTENT
FROM BOOK
WHERE 1 = 1
<if test="keyword!=null and keyword!=''">
AND(
TITLE LIKE '%' || #{keyword} || '%'
OR CATEGORY LIKE '%' || #{keyword} || '%'
OR CONTENT LIKE '%' || #{keyword} || '%'
)
</if>
)
SELECT T.RNUM, T.BOOK_ID, T.TITLE, T.CATEGORY, T.PRICE
, T.INSERT_DATE, T.CONTENT
FROM T
</select>
'DB' 카테고리의 다른 글
DB 오라클 JOIN, ANSI JOIN (0) | 2023.01.31 |
---|---|
insert all (0) | 2023.01.30 |
PL/SQL 더미데이터 넣기, 정렬 (프로시저) (0) | 2023.01.25 |
서브쿼리 이용하여 기본키+1 만들기 (시퀀스) (0) | 2023.01.20 |
Book 테이블 만들기 (0) | 2023.01.19 |