Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags more
Archives
Today
Total
관리 메뉴

기록

bookVO 리스트불러오기(+검색) 추가 쿼리 본문

DB

bookVO 리스트불러오기(+검색) 추가 쿼리

9400 2023. 1. 25. 15:09
  	 <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
Comments