recherche
Maisondéveloppement back-endtutoriel phpPourquoi ma requête PostgreSQL renvoie-t-elle « le nom de la colonne n'existe pas » malgré l'utilisation de guillemets ?

Why Does My PostgreSQL Query Return

Erreur de déclaration Postgresql : le nom de la colonne n'existe pas

Dans les bases de données PostgreSQL, un message d'erreur indiquant « le nom de la colonne n'existe pas » peut apparaître lorsque vous tentez d'exécuter une requête avec un nom de colonne spécifique cité.

Problème Description :

L'utilisateur est confronté à un problème lors de l'interrogation d'une simple base de données PostgreSQL avec une table contenant une colonne nommée "lName" (N majuscule). Bien que le nom de la colonne soit cité comme requis, une erreur est renvoyée, indiquant que la colonne « Smith » n'existe pas.

Solution :

Le problème réside dans le nom incorrect format de la chaîne littérale utilisée dans la clause LIKE. Dans PostgreSQL, les chaînes littérales doivent être placées entre guillemets simples ('), et non entre guillemets doubles (").

Requête correcte :

SELECT *
FROM employee
WHERE "lName" LIKE 'Smith'

Explication :

Les guillemets doubles (") dans la clause LIKE désignent un identifiant entre guillemets, pas une chaîne littéral. Par conséquent, la requête a interprété par erreur « Smith » comme un nom de colonne plutôt que comme une valeur de comparaison de chaîne.

Remarques supplémentaires :

  1. Envisagez d'inclure un caractère générique dans le champ Clause LIKE, car elle permet des correspondances de chaînes partielles.
  2. Assurez-vous que le nom de la colonne existe dans la table spécifiée pour éviter des erreurs.

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!

Déclaration
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
Quelle est la différence entre unset () et session_destroy ()?Quelle est la différence entre unset () et session_destroy ()?May 04, 2025 am 12:19 AM

TheDiFferenceBetweenUnset () andSession_Destroy () isthatunset () clairement spécifique lesvariables tandis que la notification de lasion actuelle, tandis que lasion_destroy () terminatestheentireSession.1) useUnset () toremoveSpecificSessionvariless avec la réponse à la manière dont les éventualités

Qu'est-ce que Sticky Sessions (Session Affinity) dans le contexte de l'équilibrage de la charge?Qu'est-ce que Sticky Sessions (Session Affinity) dans le contexte de l'équilibrage de la charge?May 04, 2025 am 12:16 AM

StickySessionsSenSureUserRequestSaReroutEdTothesAmeServerForsesessionDataconSistency.1) Session Identification AssignesUrserSerSerSUsing CookiesorurlModifications.2) Consommation desdirectes

Quelles sont les différentes session de gestion des gestionnaires disponibles en PHP?Quelles sont les différentes session de gestion des gestionnaires disponibles en PHP?May 04, 2025 am 12:14 AM

PhpoffersVariousSionssionsaveHandlers: 1) fichiers: par défaut, simplebutmaybottleneckonhigh-trafficsites.2) memcached: hautes performances, idéalforspeed-criticalapplications.3) redis: SimilartomeMcached, withaddedpersistence.4)

Qu'est-ce qu'une session en PHP et pourquoi sont-ils utilisés?Qu'est-ce qu'une session en PHP et pourquoi sont-ils utilisés?May 04, 2025 am 12:12 AM

La session dans PHP est un mécanisme pour enregistrer les données utilisateur du côté serveur pour maintenir l'état entre plusieurs demandes. Plus précisément, 1) la session est lancée par la fonction Session_Start () et les données sont stockées et lues par le tableau Global $ _Session Super Global; 2) Les données de session sont stockées dans les fichiers temporaires du serveur par défaut, mais peuvent être optimisés via la base de données ou le stockage de mémoire; 3) La session peut être utilisée pour réaliser des fonctions de suivi de l'état de connexion des utilisateurs et de gestion de la gestion des paniers; 4) Faites attention à la transmission sécurisée et à l'optimisation des performances de la session pour assurer la sécurité et l'efficacité de l'application.

Expliquez le cycle de vie d'une session PHP.Expliquez le cycle de vie d'une session PHP.May 04, 2025 am 12:04 AM

PhpSessionsStartWithSession_Start (), qui génère laauniqueidandCreateSaserverFile; TheypersistacrossrequestsandCanbemanalEendedwithSession_Destroy (). 1) Sessionsbeginwhensessu

Quelle est la différence entre les délais de session absolus et inactifs?Quelle est la différence entre les délais de session absolus et inactifs?May 03, 2025 am 12:21 AM

Le délai d'expiration de session absolue commence au moment de la création de session, tandis qu'un délai d'expiration inactif de session démarre au moment de la non-opération de l'utilisateur. Le délai d'expiration de session absolue convient aux scénarios où un contrôle strict du cycle de vie de la session est nécessaire, tels que les applications financières; Le délai d'attente de session inactif convient aux applications qui souhaitent que les utilisateurs maintiennent leur session active pendant longtemps, comme les médias sociaux.

Quelles étapes prenez-vous si les sessions ne fonctionnent pas sur votre serveur?Quelles étapes prenez-vous si les sessions ne fonctionnent pas sur votre serveur?May 03, 2025 am 12:19 AM

La défaillance de la session du serveur peut être résolue en suivant les étapes: 1. Vérifiez la configuration du serveur pour vous assurer que la session est correctement définie. 2. Vérifiez les cookies des clients, confirmez que le navigateur le prend en charge et l'envoyez-le correctement. 3. Vérifiez les services de stockage de session, tels que Redis, pour vous assurer qu'ils fonctionnent normalement. 4. Examiner le code de demande pour assurer la logique de session correcte. Grâce à ces étapes, les problèmes de conversation peuvent être diagnostiqués et réparés efficacement et l'expérience utilisateur peut être améliorée.

Quelle est la signification de la fonction session_start ()?Quelle est la signification de la fonction session_start ()?May 03, 2025 am 12:18 AM

Session_Start () IsCrucialInPhpFormanAgingUsersessions.1) ItinitiateSanEwSessionIfNoneExists, 2) ConsomaSanExistingSession, and3) SetSasessionCooKieforContinuityAcrossrequests, permettant aux applications liées à la réaction et à la personne.

See all articles

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

MantisBT

MantisBT

Mantis est un outil Web de suivi des défauts facile à déployer, conçu pour faciliter le suivi des défauts des produits. Cela nécessite PHP, MySQL et un serveur Web. Découvrez nos services de démonstration et d'hébergement.

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Adaptateur de serveur SAP NetWeaver pour Eclipse

Adaptateur de serveur SAP NetWeaver pour Eclipse

Intégrez Eclipse au serveur d'applications SAP NetWeaver.