Heim >Datenbank >MySQL-Tutorial >Wie wähle ich in MySQL Spalten mit Leerzeichen im Namen aus?

Wie wähle ich in MySQL Spalten mit Leerzeichen im Namen aus?

Barbara Streisand
Barbara StreisandOriginal
2025-01-16 19:31:09641Durchsuche

How Do I Select Columns with Spaces in Their Names in MySQL?

Anführungszeichen in MySQL verwenden, um Spaltennamen auszuwählen, die Leerzeichen enthalten

Haben Sie Probleme bei der Auswahl von Spaltennamen, die Leerzeichen in MySQL enthalten? Dies ist ein häufiges Dilemma für Entwickler. Lassen Sie uns tiefer in das Problem eintauchen und eine praktische Lösung finden.

Frage

Wenn Sie eine SELECT-Anweisung mit einem Spaltennamen ausführen, der Leerzeichen enthält (z. B. „Firmenname“), gibt MySQL möglicherweise einen Fehler zurück, der besagt, dass die Spalte nicht existiert. Dies liegt daran, dass MySQL Leerzeichen als Trennzeichen interpretiert und Spaltennamen in zwei Teile aufteilt.

Lösung

Um dieses Problem zu beheben, müssen Sie die Spaltennamen korrekt angeben. Anführungszeichen geben MySQL an, dass die gesamte Zeichenfolge innerhalb der Anführungszeichen (einschließlich Leerzeichen) der Spaltenname ist.

<code class="language-sql">SELECT `Business Name` FROM annoying_table;</code>

Warum benötigen Sie ein Angebot?

Es wird generell empfohlen, die Verwendung von Leerzeichen in Spaltennamen zu vermeiden, um dieser Art von Problemen vorzubeugen. Wenn Sie jedoch eine Datenbank mit nicht idealen Namen erben, sind Referenzen für den Zugriff auf diese Spalten von entscheidender Bedeutung.

Viele Datenbankverwaltungssysteme wie Microsoft Access bieten grafische Benutzeroberflächen, die das Erstellen von Tabellen und Spalten erleichtern, ohne dass solche Feinheiten berücksichtigt werden müssen. Dies kann zu Namensinkonsistenzen führen, die zu Problemen beim Programmzugriff führen können.

Das obige ist der detaillierte Inhalt vonWie wähle ich in MySQL Spalten mit Leerzeichen im Namen aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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