Heim > Datenbank > MySQL-Tutorial > Warum schlägt meine SQL-Abfrage mit „Spalte ‚Mary' – nicht vorhanden in der Abfrage' fehl?

Warum schlägt meine SQL-Abfrage mit „Spalte ‚Mary' – nicht vorhanden in der Abfrage' fehl?

DDD
Freigeben: 2025-01-03 03:16:38
Original
423 Leute haben es durchsucht

Why Does My SQL Query Fail with

Spalte „Mary“ – in der Abfrage nicht vorhanden

In der bereitgestellten SQL-Abfrage ist ein Fehler aufgetreten, der darauf hinweist, dass die Spalte „Mary“ vorhanden ist nicht vorhanden. Es ist jedoch zu beachten, dass die Absicht nicht darin besteht, „Mary“ als Spalte abzurufen, sondern als Wert für die Spalte „Personenname“.

Der Fehler entsteht durch die Verwendung von Anführungszeichen („Mary“ ), um das Zeichenfolgenliteral einzuschließen. In SQL sollten einfache Anführungszeichen (') verwendet werden, um Zeichenfolgenliterale zu begrenzen. Durch Ersetzen der Anführungszeichen durch einfache einfache Anführungszeichen wird das Problem behoben.

Hier ist die korrigierte SQL-Abfrage:

SELECT  telephone.telephonenumber as tel
FROM    person, telephone
WHERE   person.idperson = telephone.idperson
AND person.personname = 'Mary';
Nach dem Login kopieren

Diese überarbeitete Abfrage sollte erfolgreich ausgeführt werden und die mit der Person verknüpfte Telefonnummer zurückgeben mit dem Namen „Maria“.

Das obige ist der detaillierte Inhalt vonWarum schlägt meine SQL-Abfrage mit „Spalte ‚Mary' – nicht vorhanden in der Abfrage' fehl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage