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
3229 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:
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
Derniers numéros
MySQL arrête le processus
Depuis 1970-01-01 08:00:00
0
0
0
Env中mysql
Depuis 1970-01-01 08:00:00
0
0
0
Erreur lors de l'installation de MySQL sous Linux
Depuis 1970-01-01 08:00:00
0
0
0
php - problème de surveillance MySQL
Depuis 1970-01-01 08:00:00
0
0
0
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal