SQL-Anweisungsfehler: „Spalte existiert nicht“
In der bereitgestellten SQL-Anweisung weist die Fehlermeldung darauf hin, dass die Spalte FK_Numbers_id in der Datenbanktabelle nicht vorhanden ist. Bei der Untersuchung der Tabellenstruktur ist jedoch klar, dass die Spalte FK_Numbers_id vorhanden ist.
Das Problem ergibt sich aus der Groß-/Kleinschreibung von Spaltennamen mit doppelten Anführungszeichen. Die Tabelle scheint mit Spaltennamen in Anführungszeichen erstellt zu sein, wodurch die Groß- und Kleinschreibung beachtet wird. In diesem Fall muss der Spaltenname FK_Numbers_id in doppelte Anführungszeichen gesetzt werden:
<code class="language-sql">select sim.id as idsim, num.id as idnum from main_sim sim left join main_number num on ("FK_Numbers_id" = num.id);</code>
Durch das korrekte Einschließen des Spaltennamens in doppelte Anführungszeichen verweist die SQL-Anweisung jetzt genau auf die Zielspalte.
Das obige ist der detaillierte Inhalt vonWarum gibt meine SQL-Abfrage „Spalte existiert nicht' zurück, obwohl die Spalte vorhanden ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!