Maison  >  Article  >  programmation quotidienne  >  Que représente % dans MySQL

Que représente % dans MySQL

下次还敢
下次还敢original
2024-04-27 03:42:14758parcourir

Le signe pour cent % dans MySQL est un caractère générique utilisé pour faire correspondre n'importe quel nombre de caractères dans une chaîne. Il peut être placé au début, à la fin ou au milieu pour rechercher les chaînes qui contiennent, commencent ou terminent le modèle de caractères spécifié. En plus de %, MySQL prend en charge d'autres caractères génériques tels que le trait de soulignement _ et les crochets [set].

Que représente % dans MySQL

Signification de % dans MySQL

Dans MySQL, le symbole % représente un caractère générique utilisé pour faire correspondre n'importe quel nombre de caractères dans une chaîne.

Utilisation de caractères génériques

Le symbole % peut être placé au début, à la fin ou au milieu d'une requête de chaîne pour faire correspondre différents modèles de caractères :

  • Correspondance de début : %keyword correspond à n'importe quel caractère commençant par la chaîne "keyword" .
  • Fin de correspondance : mot-clé% correspond à n'importe quelle chaîne se terminant par "mot-clé".
  • Correspondance intermédiaire : %keyword% correspond à toute chaîne contenant "keyword".

Exemple

Voici quelques exemples de requêtes MySQL utilisant le caractère générique % :

  • Trouver tous les noms d'utilisateur qui contiennent "John":

    <code class="sql">SELECT username FROM users WHERE username LIKE '%John%';</code>
  • Trouver toutes les tables commençant par "admin" :

    <code class="sql">SHOW TABLES LIKE 'admin%';</code>
  • fin tous les champs qui contiennent "client" mais se terminent avec "Cust":

    <code class="sql">SELECT column_name FROM information_schema.columns WHERE column_name LIKE '%customer' AND column_name LIKE 'cust%';</code>

other Wildcards

Dans l'ajout à%, MySQL prend également en charge d'autres caractères génériques:

  • _ : Le trait de soulignement correspond à un seul caractère.
  • [set] : Les crochets correspondent à n'importe quel caractère du jeu de caractères spécifié (par exemple, [a-z] correspond à toutes les lettres minuscules). Les caractères génériques

Notes

  • % peuvent entraîner une dégradation des performances des requêtes et doivent donc être utilisés avec prudence.
  • Case Sensitive : les caractères génériques MySQL sont sensibles à la casse, ce qui signifie que %keyword et %KEYWORD ne correspondront pas aux mêmes résultats.
  • Caractères d'échappement : si vous devez rechercher des caractères % réels dans votre requête, utilisez des caractères d'échappement, tels que %keyword.

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!

Déclaration:
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