Problem mit SQL-Abfrage und Spaltennamen

Warum werden in der Ausgabe meiner SQL-Abfrage die Spaltennamen als Werte angezeigt? Wie kann ich das Problem lösen?

Uhr
Das Problem, dass die Spaltennamen als Werte in der Ausgabe deiner SQL-Abfrage angezeigt werden kann gelöst werden indem du die Spaltennamen richtig in der Abfrage verwendest. Der Fehler liegt darin, dass du die Spaltennamen in einfachen Anführungszeichen ' ' oder Hochkommas ` ` gesetzt hast was nicht korrekt ist.

In SQL sollten die Spaltennamen ohne Anführungszeichen abgefragt werden. Dabei sollten die Spaltennamen aus ASCII-Zeichen bestehen um Probleme zu vermeiden. Eine gängige Konvention ist es, Lower und Snake-Case für die Tabellennamen zu verwenden was bedeutet: Die Namen in Kleinbuchstaben geschrieben und mit einem Unterstrich getrennt sind. Zum Beispiel sollten die Spaltennamen "ort", "telefon" und "lieferanten_nr" lauten.

Wenn du die Spaltennamen korrekt in deiner Abfrage verwendest werden die Werte in den entsprechenden Spalten angezeigt anstatt die Spaltennamen selbst als Werte einzufügen.

Hier sind einige korrekte Beispiele für die Verwendung der Spaltennamen in der Abfrage:

1. SELECT Lieferanten-Nr, Ort, ☎️ FROM Lieferanten
- In diesem Beispiel werden die Spalten "Lieferanten-Nr", "Ort" und "Telefon" aus der Tabelle "Lieferanten" abgefragt.

2. SELECT * FROM Lieferanten WHERE ...
- In diesem Beispiel werden alle Spalten der Tabelle "Lieferanten" abgefragt, obwohl dabei die Bedingungen für die WHERE-Klausel zu ergänzen sind.

Essenziell bleibt darauf zu achten, dass die Spaltennamen ebendies mit denen in der Datenbank übereinstimmen, einschließlich eventueller Groß- und Kleinschreibung.

Zusammenfassend lässt sich sagen, dass du das Problem mit den Spaltennamen beheben kannst, indem du die Spaltennamen richtig in deiner SQL-Abfrage verwendest, also ohne Anführungszeichen oder Hochkommas.






Anzeige