본문 바로가기

Java/Spring

Mybatis에서의 Like문 사용

728x90
반응형

 

Mybatis에서 동적 쿼리 사용 시 DBMS별로 문법에 차이가 있음.

 

  • DBMS 종류별 Mybatis LIKE문 사용 방법

 

Oracle

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

 

MySQL

SELECT * FROM table WHERE column LIKE CONCAT(‘%’, #{parameter}, ‘%’)

 

MS-SQL

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

 

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

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

 

 

 

 

 

참고 자료

https://randro.tistory.com/16

728x90
반응형

'Java > Spring' 카테고리의 다른 글

Open API  (1) 2024.08.23
SOAP과 REST  (1) 2024.08.22
Web Service와 Web Application  (0) 2024.08.21
[Spring Boot] Spring Boot를 이용한 RESTful Web Services 개발 - 개요  (0) 2024.08.20
Mybatis에서 #{}와 ${}의 차이  (0) 2020.08.09