Maison > base de données > tutoriel mysql > Comment MySQL utilise le mot-clé ESCAPE

Comment MySQL utilise le mot-clé ESCAPE

醉折花枝作酒筹
Libérer: 2021-05-14 09:33:08
avant
3184 Les gens l'ont consulté

Cet article vous présentera comment MySQL utilise le mot-clé ESCAPE. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

Comment MySQL utilise le mot-clé ESCAPE

MySQL Escape

Escape représente la sémantique originale du caractère d'échappement Le but d'un caractère d'échappement est de démarrer une séquence de caractères afin que s'échappe le personnage. La séquence au début d'un caractère a une sémantique différente de celle lorsque la séquence de caractères apparaît seule.

Dans MySQL, les caractères d'échappement commencent par "". Les caractères d'échappement courants en programmation sont tous valides dans MySQL et ne seront pas décrits ou discutés ici. Ici, la fonction du mot-clé ESCAPE est principalement expliquée par "%" et "_".

% : fait correspondre n'importe quel nombre de caractères.

_ : Correspond à un seul caractère.

Si nous voulons faire correspondre "%" ou "_", nous devons utiliser "" pour nous échapper, comme suit :

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

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

Utilisation de ESCAPE

Mot-clé ESCAPE Le principal La fonction consiste à spécifier un caractère pour remplacer la fonction de "".

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

### 查询名字带有“_”字符的用户
> SELECT * FROM user WHERE name LIKE CONCAT("%", "a_", "%") ESCAPE "a"
Copier après la connexion

Il est à noter que tous les caractères référencés par ESCAPE dans les conditions de requête remplaceront le rôle de "".

### 假设存在名字为 %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"        ### %_
Copier après la connexion

Recommandations associées : "Tutoriel mysql"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal