Maison > Article > base de données > caractère d'échappement mysql
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.
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";
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%';
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. .
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!