DB 이야기

[DB 이야기] spring sql 쿼리 LIKE 문

개발로 먹고 살자 2021. 12. 26. 17:31

간혹 DB에서 sql문을 작성 후 제대로 작동하는 것을 확인했는데

막상 사용하면 에러가 나는 경우가 있다.

spring 내에서 sql문법이 달라지는 경우가 몇 가지 있는데 LIKE문도 그 중 하나이다.

 

일반적인 like문 사용법 예시

select * from 테이블명

where 컬럼명 LIKE '%김%';

 

 

DBMS별로 사용법이 약간씩 다르다.

 

mybatis내에서의 like문 사용법

my-sql

select * from 테이블명

where 컬럼명 LIKE CONCAT('%', #{김}, '%');

 

oracle

select * from 테이블명

where 컬럼명 LIKE '%||#{김}#||%'