DB

[MyBatis] RDBMS별 like 검색처리 방법

생각쉼터 2020. 6. 13. 16:40

회사에서 MySQL(MariaDB), Oracle, MSSQL을 다 사용하다보니

 

MyBatis에서 like를 사용할때 처리하는 방법이

 

다 제각각이기에 정리를 해보았다.

 

[기본]

title like '%keyword%'


[MySQL]
title like CONCAT('%',#{keyword},'%')


[Oracle]
title like '%' ||  #{keyword} || '%'


[MSSQL]
title like '%' + #{keyword} + '%'