정규식을 사용하여 키워드를 검색하는 데 어려움이 있습니다 (전체 단어 일치).
이러한 각 키워드 앞에는 "$"가옵니다. 다음은 전체 단어 일치에 사용하는 쿼리입니다.
select * from users where code REGEXP '[[:<:]]ABCD[[:>:]]'
사용자 테이블에서 $ ABCD를 찾으려고합니다.
MySQL 쿼리를 개선하는 방법은 무엇입니까?
왼쪽에서 단어 경계를 가져와 \\$
다음을 사용해야합니다 .
select * from users where code REGEXP '\\$ABCD[[:>:]]'
$
또한 단어가 아닌 문자로 간주되므로 뒤에 단어 경계 문자를 사용할 수 없습니다 $
.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다