간혹 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 '%||#{김}#||%'
'DB 이야기' 카테고리의 다른 글
[DB 이야기] mysql 샘플데이터 생성 (0) | 2022.02.28 |
---|---|
[DB이야기] 기본적인 SQL 명령어 (생성, 추가, 수정, 삭제) (0) | 2021.09.23 |
[DB이야기] DB 기본적인 자료형 (0) | 2021.09.14 |