Les caractères d'échappement courants dans MySQL incluent les guillemets simples ('), les guillemets doubles ("), la barre oblique inverse () et certains caractères spéciaux, tels que le signe de pourcentage (%) et le trait de soulignement. (_). Ces caractères ont une signification particulière dans MySQL. S'ils ne sont pas échappés, cela peut entraîner des résultats de requête incorrects ou des problèmes de sécurité tels que l'injection SQL.
Dans MySQL, les caractères de conversion peuvent être échappés à l'aide de barres obliques inverses. Lorsque vous utilisez des guillemets simples dans les instructions de requête, vous devez ajouter une barre oblique inverse avant les guillemets simples pour échapper à
SELECT * FROM my_table WHERE my_column = 'I'm a student';
afin de pouvoir interroger correctement les caractères contenant des guillemets simples de la même manière, si vous le souhaitez. utilisez des guillemets doubles, vous devez également les échapper :
SELECT * FROM my_table WHERE my_column = "The book is called "The Great Gatsby"";
Dans MySQL, les barres obliques inverses peuvent également être utilisées pour échapper aux caractères spéciaux. Vous pouvez utiliser l'instruction de recherche suivante pour interroger la chaîne contenant le signe de pourcentage #. 🎜🎜#
SELECT * FROM my_table WHERE my_column LIKE '%%%';
SELECT CONCAT_WS(' ', 'I', 'am', 'a', 'student') AS sentence;
SELECT * FROM my_table WHERE my_column LIKE CONCAT('%', ?, '%');
.
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!