📌 [mariadb / mysql / mybatis ] Like문 사용방법
✅ 회원테이블에서 김씨 성을 검색하는 방법입니다.
select *
from 회원테이블
where member_id like '김%'
✅ Mybatis에서 변수로 처리하기 위해서 검색부분을 분리하면 검색이 안됩니다.
select *
from 회원테이블
where member_id like '김' + '%'
✅ concat 함수를 이용하여 분리해야 합니다.
select *
from 회원테이블
where member_id like concat('김', '%')
✅ 이제 Mybatis에서 parameter로 검색어를 받아서 조회할 수 있습니다.
<select id="findByMember" parameterType="String" resultType="Member">
select member_id, member_name
from member
where member_name like concat(#{searchTxt},'%')
</select>