SMALL
조건 : 문자열의 일부만 포함하는 검색 기능 구현
ex) 'es', 't', 'st' 로 검색 했을 때 결과에 'test'가 나와야 한다.
예제 코드에서는 title 컬럼의 값을 검색한다.
<select id="searchNormal" resultType="Normal">
SELECT saleNo, title, userNo
From Normal
WHERE title LIKE '%' || #{title} || '%'
</select>
* 참고 *
위 코드는 Oracle 의 경우이고, DBMS마다 방법은 다르다.
[MySQL]
title like CONCAT('%',#{keyword},'%'
[Oracle]
title like '%' || #{keyword} || '%'
[MSSQL]
title like '%' + #{keyword} + '%'
출처: https://fruitdev.tistory.com/60 [과일가게 개발자]
SMALL
'기록 > Web' 카테고리의 다른 글
[Spring] BindingResult.hasErrors() 관련 오류 (0) | 2020.06.15 |
---|---|
[MyBatis] sql 쿼리 결과 저장 (0) | 2020.06.14 |
JAVA) java date -> sql date (0) | 2020.06.12 |
[Spring] Neither BindingResult nor plain target object for bean name 'commandname' available as request attribute (0) | 2020.06.12 |
[JDBC 오류] Cause: org.springframework.jdbc.CannotGetJdbcConnectionException (0) | 2020.06.11 |