Maison > base de données > tutoriel mysql > Comment insérer ou sélectionner des valeurs avec des apostrophes dans SQL ?

Comment insérer ou sélectionner des valeurs avec des apostrophes dans SQL ?

Linda Hamilton
Libérer: 2025-01-16 11:26:01
original
122 Les gens l'ont consulté

How Do I Insert or Select Values with Apostrophes in SQL?

Insérer une valeur contenant des guillemets simples en SQL

Les utilisateurs peuvent rencontrer des erreurs lorsqu'ils tentent d'insérer des valeurs contenant des guillemets simples dans une base de données SQL. En effet, les guillemets simples sont des caractères spéciaux en SQL qui indiquent le début et la fin d'une chaîne.

Solution :

Pour insérer une valeur contenant des guillemets simples, elle doit être échappée à l'aide de guillemets simples doubles (''). Par exemple :

<code class="language-sql">INSERT INTO Person
(First, Last)
VALUES
('Joe', 'O''Brien')</code>
Copier après la connexion

Échapper aux guillemets simples dans les requêtes SELECT :

Le même principe s'applique aux requêtes SELECT. Pour récupérer une valeur contenant un guillemet simple, il faut l'échapper :

<code class="language-sql">SELECT First, Last FROM Person WHERE Last = 'O''Brien'</code>
Copier après la connexion

Comprendre les guillemets simples en SQL

Les guillemets simples sont utilisés pour séparer les chaînes littérales en SQL. Pour inclure un guillemet simple dans une chaîne, il doit être échappé pour le distinguer du délimiteur.

Bonnes pratiques :

Il est généralement recommandé d'éviter de modifier manuellement les données à l'aide de SQL brut, car cela augmente le risque d'attaques par injection SQL. Les cadres et techniques modernes gèrent efficacement l’échappement des caractères spéciaux et préviennent de telles vulnérabilités.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal