728x90
MSSQL
-
MyBatis - DBMS 별 LIKE 문법Database/MyBatis 2022. 3. 21. 13:54
LIKE 검색 MyBatis 환경에서 파라미터를 통해 데이터를 조회하고자 하였다. 기존에 작성했었던 문법으로 LIKE 절을 사용하였으나, 원하는 결과를 얻지 못했다. 원인을 찾아본 결과 DBMS에 맞게 문자열 합치기 함수를 사용해야 한다는 것을 알게 되었다. 본인은 Oracle DBMS를 사용하면서 MySQL DBMS에 해당하는 문법을 사용한 것이었다. 아래는 DBMS의 대표적인 예인 MySQL, Oracle, MS-SQL에서 LIKE 문법을 사용하는 방법이다. MySQL SELECT * FROM table_name WHERE search_colum LIKE CONCAT('%', #{searchKeyWord}, '%') Oracle SELECT * FROM table_name WHERE search_co..