답변:
대괄호를 사용하십시오. 75 %를 찾으면
WHERE MyCol LIKE '%75[%]%'
이것은 ESCAPE보다 간단하며 대부분의 RDBMS에 공통입니다.
[_]
. 그러면 열린 대괄호를 어떻게 벗어날 수 있습니까? 이와 같이 : [[]
. sqlserver2000.databases.aspfaq.com/…
ESCAPE
와 함께 키워드를 사용할 수 있습니다 LIKE
. %
문자열 에있는 기존의 각 부호 앞에 원하는 문자 (예 : '!')를 추가 한 다음 ESCAPE '!'
쿼리 끝에 추가하십시오 (또는 선택한 문자).
예를 들면 다음과 같습니다.
SELECT *
FROM prices
WHERE discount LIKE '%80!% off%'
ESCAPE '!'
이렇게하면 데이터베이스가 80 %를 검색 할 문자열의 실제 부분으로 간주하고 80 (와일드 카드)으로 처리하지 않습니다.