Mysql like 조건에 역슬래쉬 포함하여 검색
DB Skill/MySQL 2021. 12. 10. 00:01
문제
MySQL의 like 조건에서 \가 포함된 경우 원하는 형태로 조회가 되지 않음
해결
조건
title 컬럼의 \m가 포함된 형태로 검색 ( 검색 내용에 \ 가 포함 )
1. \를 두개 더 붙인다
where title like '%\\\m%'
2. escape를 사용
기본적으로 escape가 \로 설정되어 있음. 이걸 다른 문자로 변경(예제는 | 를 사용)
where title like '%|m%' escape '|'
참고
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=leokevin&logNo=220645049628
'DB Skill > MySQL' 카테고리의 다른 글
[MySQL] regexp 복잡한 패턴 매칭 (0) | 2021.12.31 |
---|---|
Mysql Date and Time functions (0) | 2021.12.10 |
MySQL Query 결과 File로 저장 (0) | 2021.07.09 |
MySQL 계정 및 권한 관리 (0) | 2021.07.06 |
MySQL GROUP_CONCAT 사용하여 여러 컬럼을 하나의 열로 출력 (0) | 2021.06.09 |