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!
mysql modifier le nom de la table de données
MySQL crée une procédure stockée
La différence entre MongoDB et MySQL
Comment vérifier si le mot de passe MySQL est oublié
mysql créer une base de données
niveau d'isolement des transactions par défaut de MySQL
La différence entre sqlserver et mysql
mysqlmot de passe oublié