>  기사  >  데이터 베이스  >  MySQL이 ESCAPE 키워드를 사용하는 방법

MySQL이 ESCAPE 키워드를 사용하는 방법

醉折花枝作酒筹
醉折花枝作酒筹앞으로
2021-05-14 09:33:083105검색

이 글에서는 MySQL이 ESCAPE 키워드를 어떻게 사용하는지 소개합니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.

MySQL이 ESCAPE 키워드를 사용하는 방법

MySQL Escape

Escape는 이스케이프 문자의 원래 의미를 나타냅니다. 이스케이프 문자의 목적은 이스케이프 문자 시작 부분의 문자 시퀀스가 ​​해당 문자와 ​​다른 문자를 갖도록 문자 시퀀스를 시작하는 것입니다. 단독으로 나타나는 시퀀스.

MySQL에서 이스케이프 문자는 ""로 시작합니다. 프로그래밍의 일반적인 이스케이프 문자는 모두 MySQL에서 유효하며 여기서는 설명하거나 논의하지 않습니다. 여기서는 ESCAPE 키워드의 기능을 주로 "%"와 "_"를 통해 설명한다.

%: 임의 개수의 문자를 일치시킵니다.

_: 단일 문자를 일치시킵니다.

"%" 또는 "_"를 일치시키려면 다음과 같이 ""를 사용하여 이스케이프해야 합니다.

### 查询名字中带明字的用户
> SELECT * FROM user WHERE name LIKE CONCAT("%", "明", "%")

### 查询名字带有%字符的用户
> SELECT * FROM user WHERE name LIKE CONCAT("%", "\%", "%")

ESCAPE 사용

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제