MyBatis DBMS 별 LIKE 절

DBMS 별로 MyBatis 에서 LIKE 절을 사용하는 방법이 조금 다르다.

각 사용방법은 아래와 같다.

MySql

  SELECT *
    FROM TABLE
   WHERE COLUMN LIKE CONCAT('%', #{ Keyword }, '%')

Oracle

  SELECT *
    FROM TABLE
   WHERE COLUMN LIKE '%' || #{ Keyword } || '%'

MsSql

  SELECT *
    FROM TABLE
   WHERE COLUMN LIKE '%' + #{ Keyword } + '%'

댓글남기기