Umgang mit Spaltennamen mit Leerzeichen in MySQL
Ein häufiges Problem, das häufig auftritt, wenn Spaltennamen mit Leerzeichen für die Datenauswahl in MySQL verwendet werden. Dies liegt daran, dass MySQL Spaltennamen ohne Leerzeichen als gültige Bezeichner erkennt, während Spaltennamen mit Leerzeichen ungültig sind.
Lösung: Verwenden Sie Backticks, um Spaltennamen in Anführungszeichen zu setzen
Um dieses Problem zu lösen, müssen Spaltennamen, die Leerzeichen enthalten, in Backticks (`) eingeschlossen werden. Zum Beispiel:
<code class="language-sql">SELECT `Business Name` FROM annoying_table;</code>
Durch die Angabe des Spaltennamens versteht MySQL ihn als String-Literal und interpretiert ihn korrekt.
Konsequenzen des Zitierens
Es ist zu beachten, dass die Verwendung von Backticks zum Zitieren von Spaltennamen zu unbeabsichtigten Folgen führen kann:
Vorbeugende Maßnahmen
Vermeiden Sie im Idealfall die Erstellung von Spaltennamen, die Leerzeichen enthalten, um diese Probleme zu vermeiden. Wenn Sie mit einer vorhandenen Datenbank arbeiten, die Leerzeichenspaltennamen enthält, ist die korrekte Anführungszeichensetzung von entscheidender Bedeutung, um effizient auf die Daten zugreifen und diese abfragen zu können.
Das obige ist der detaillierte Inhalt vonWie gehe ich mit Spaltennamen mit Leerzeichen in MySQL SELECT-Anweisungen um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!