목차

DBMS에 따른 MyBatis LIKE SQL Query

ORACLE

WHERE column LIKE '%'||#{param}||'%'

MS-SQL

WHERE column LIKE '%'+#{param}+'%'

MY-SQL

WHERE column LIKE CONCAT('%',#{param},'%')

SQLite

WHERE column LIKE '%'||#{keyword:VARCHAR}||'%'

위와 같이 DBMS 별로 column에 param의 값이 포함되어 있는 데이터를 조회할 수 있음

추가로 #{} 대신 ${}을 사용해 SQL에서 쓰던 문법대로 사용하는 것도 가능함.

SELECT * FROM table WHERE column LIKE '%${parameter}%' 

참조링크