이 글에서는 MySQL이 ESCAPE 키워드를 어떻게 사용하는지 소개합니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.
Escape는 이스케이프 문자의 원래 의미를 나타냅니다. 이스케이프 문자의 목적은 이스케이프 문자 시작 부분의 문자 시퀀스가 해당 문자와 다른 문자를 갖도록 문자 시퀀스를 시작하는 것입니다. 단독으로 나타나는 시퀀스.
MySQL에서 이스케이프 문자는 ""로 시작합니다. 프로그래밍의 일반적인 이스케이프 문자는 모두 MySQL에서 유효하며 여기서는 설명하거나 논의하지 않습니다. 여기서는 ESCAPE 키워드의 기능을 주로 "%"와 "_"를 통해 설명한다.
%: 임의 개수의 문자를 일치시킵니다.
_: 단일 문자를 일치시킵니다.
"%" 또는 "_"를 일치시키려면 다음과 같이 ""를 사용하여 이스케이프해야 합니다.
### 查询名字中带明字的用户 > SELECT * FROM user WHERE name LIKE CONCAT("%", "明", "%") ### 查询名字带有%字符的用户 > SELECT * FROM user WHERE name LIKE CONCAT("%", "\%", "%")
ESCAPE 키워드의 주요 기능은 역할을 대체할 문자를 지정하는 것입니다. 의 "".
### 查询名字带有“%”字符的用户 > SELECT * FROM user WHERE name LIKE CONCAT("%", "$%", "%") ESCAPE "$" ### 查询名字带有“_”字符的用户 > SELECT * FROM user WHERE name LIKE CONCAT("%", "a_", "%") ESCAPE "a"
쿼리 조건에서 ESCAPE가 참조하는 모든 문자는 ""의 역할을 대체한다는 점에 유의하세요.
### 假设存在名字为 %a 和 %_ 两个的用户 > SELECT * FROM user WHERE name LIKE "a%_" ESCAPE "a" ### %a %_ > SELECT * FROM user WHERE name LIKE "a%a" ESCAPE "a" ### %a > SELECT * FROM user WHERE name LIKE "a%a_" ESCAPE "a" ### %_
관련 추천: "mysql tutorial"
위 내용은 MySQL이 ESCAPE 키워드를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!