DB/MySQL

[MySQL] LIKE 사용 검색시 와일드카드( % ) 이스케이프 처리

roundfigure 2021. 3. 30. 14:46

MySQL SELECT 구문에서 LIKE를 사용하여 검색할 때

검색하는 단어에 % 를 사용하여 포함되는 단어를 검색할 수 있다

 

그런데 % 라는 단어 자체를 검색하고 싶을 때는 어떻게 할까

 

기존에 %에 \(역슬래시)를 붙여주어 \% 로 쓰면 된다

 

ex)

SELECT * FROM test WHERE test_name LIKE '%\%%';

- LIKE 뒤에 맨 앞 맨뒤 % 는 와일드카드이고 중간에 \%는 검색하려는 문자 % 이다

'DB > MySQL' 카테고리의 다른 글

[MySQL] 날짜 더하기 빼기 (DATE_ADD, DATE_SUB) 함수  (0) 2021.03.24