Maison  >  Article  >  base de données  >  caractère d'échappement mysql

caractère d'échappement mysql

WBOY
WBOYoriginal
2023-05-13 20:43:061718parcourir

Les caractères d'échappement MySQL sont des symboles ou des combinaisons utilisés pour représenter des caractères spéciaux dans MySQL. Ces symboles peuvent être utilisés pour protéger les données contre une mauvaise interprétation dans le cadre d'une instruction SQL. L'utilisation des caractères d'échappement MySQL est très simple, mais ils doivent être utilisés avec précaution lors de l'écriture d'instructions SQL. Cet article présentera quelques caractères d'échappement MySQL courants.

  1. : Barre oblique inverse
    La barre oblique inverse est l'un des caractères d'échappement les plus couramment utilisés dans MySQL. Lorsque nous souhaitons utiliser des guillemets simples ou doubles dans une requête, nous devons échapper à ces symboles à l'aide de barres obliques inverses. Par exemple :
SELECT * FROM users WHERE name = 'Tom';

S'il y a un guillemet simple dans le nom, tel que "Tom's Restaurant", il doit être échappé avec une barre oblique inverse :

SELECT * FROM users WHERE name = 'Tom's Restaurant';

De même, si nous devons utiliser des guillemets doubles dans la requête, nous vous devez utiliser une barre oblique inverse. Échappez-le avec une barre :

SELECT * FROM users WHERE description = "This is a "very nice" restaurant";
  1. % : signe de pourcentage
    Le signe de pourcentage est utilisé pour représenter les caractères génériques dans MySQL. Par exemple, si vous souhaitez rechercher tous les noms commençant par la lettre « T », vous pouvez utiliser la requête suivante :
SELECT * FROM users WHERE name LIKE 'T%';

Cette requête renverra tous les noms commençant par « T ». Dans ce cas, le signe pourcentage est utilisé comme caractère générique pour correspondre à une chaîne de n’importe quelle longueur. Si nous voulons trouver tous les noms commençant par « TOM », nous pouvons utiliser la requête suivante :

SELECT * FROM users WHERE name LIKE 'TOM%';
  1. _ : Underscore
    Underscore peut également être utilisé comme caractère générique. Cependant, le soulignement ne correspond qu'à un seul caractère. Par exemple, si vous souhaitez rechercher toutes les personnes dont le nom contient deux lettres, vous pouvez utiliser la requête suivante :
SELECT * FROM users WHERE name LIKE '__';

Notez que dans ce cas, le double trait de soulignement est utilisé comme caractère générique pour faire correspondre deux caractères quelconques de la chaîne. .

  1.  : Caractère nul
    Le caractère nul est un caractère spécial qui représente une valeur nulle ou une chaîne vide. Dans MySQL, lorsque nous devons insérer une chaîne vide ou trouver une valeur nulle, nous pouvons utiliser

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