Maison > Article > base de données > Que signifie % dans MySQL
Le signe pour cent % dans MySQL est un caractère générique qui peut correspondre à n'importe quelle séquence de caractères. Il peut être utilisé pour : 1. La correspondance de chaînes (telle que : LIKE '%string%') ; 2. La requête de plage (telle que : ENTRE '%start%' AND '%end%') ; tel que : REGEXP '%.*%'); Remarque : % correspond à n'importe quelle séquence de caractères, mais ne peut pas correspondre à la chaîne vide ; il ne peut pas apparaître au début ou à la fin d'une expression générique pour correspondre à un signe de pourcentage réel, un échappement ; le caractère est requis.
Le signe de pourcentage (%) dans MySQL
Le signe de pourcentage (%) dans MySQL est un caractère générique utilisé pour correspondre à n'importe quelle séquence de caractères. Il peut être utilisé dans les scénarios suivants :
1. Correspondance de chaîne
Dans la clause LIKE, % peut être utilisé pour faire correspondre n'importe quelle séquence de caractères :
<code class="sql">SELECT * FROM table_name WHERE column_name LIKE '%string%';</code>
Cela correspondra à n'importe quel enregistrement contenant la chaîne "string".
2. Requête de plage
Dans la clause BETWEEN, % peut être utilisé pour spécifier la limite gauche ou droite de la plage :
<code class="sql">SELECT * FROM table_name WHERE column_name BETWEEN '%start%' AND '%end%';</code>
Cela fera correspondre les enregistrements avec des valeurs de nom de colonne comprises entre "start" et "end" (Y compris "début" et "fin" eux-mêmes).
3. Expressions régulières
Dans la clause REGEXP, % peut être utilisé comme caractère générique pour correspondre à n'importe quel caractère :
<code class="sql">SELECT * FROM table_name WHERE column_name REGEXP '%.*%';</code>
Cela correspondra aux enregistrements contenant n'importe quelle séquence de caractères.
Remarque :
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!