Erreur : la colonne "Mary" n'existe pas
Dans la requête SQL fournie, Gabriel rencontre une erreur indiquant que la colonne "Mary" n'existe pas. Cependant, leur intention est d'utiliser « Mary » comme valeur, et non comme nom de colonne.
L'erreur se produit parce que Gabriel a utilisé des guillemets intelligents (« ») pour entourer la chaîne littérale « Mary ». Les guillemets intelligents sont visuellement distincts des guillemets simples (' ').
Solution :
Pour résoudre ce problème, Gabriel doit utiliser des guillemets simples pour délimiter la chaîne littérale. :
SELECT telephone.telephonenumber as tel FROM person, telephone WHERE person.idperson = telephone.idperson AND person.personname = 'Mary';
Les guillemets simples simples sont le délimiteur standard pour les chaînes littérales en SQL. Les guillemets intelligents peuvent interférer avec l'exécution de la requête, conduisant au message d'erreur indiquant que "Mary" n'existe pas.
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!