SQL ステートメント エラー: 「列が存在しません」
指定された SQL ステートメントでは、FK_Numbers_id 列がデータベース テーブルに存在しないことを示すエラー メッセージが表示されます。ただし、テーブル構造を検査すると、FK_Numbers_id 列が存在することが明らかです。
この問題は、二重引用符で囲まれた列名の大文字と小文字の区別に起因します。テーブルは列名を引用符で囲んで作成されているようで、大文字と小文字が区別されます。この場合、FK_Numbers_id 列名を二重引用符で囲む必要があります:
<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>
列名を二重引用符で正しく囲むことにより、SQL ステートメントはターゲット列を正確に参照するようになりました。
以上が列が存在するにもかかわらず、SQL クエリが「列が存在しません」を返すのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。