> 데이터 베이스 > MySQL 튜토리얼 > MySQL이 ESCAPE 키워드를 사용하는 방법

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

醉折花枝作酒筹
풀어 주다: 2021-05-14 09:33:08
앞으로
3183명이 탐색했습니다.

이 글에서는 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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿