where 句の不明な列

(*-*)浩
(*-*)浩オリジナル
2019-07-30 10:00:4225045ブラウズ

SQL ステートメントを作成したことがある人なら、おそらく「where 句」の不明な列「xxx」のような問題に遭遇したことがあるでしょう。文字通り読むと、そのリストは存在しないと簡単に結論付けることができます。これは、SQL ステートメントが間違って記述されており、チェックして変更する必要があることを示しています。

where 句の不明な列

ただし、多くの場合、列名のエラーが原因ではありません。 (推奨学習: MySQL ビデオ チュートリアル )

これは、SQL ステートメントをまとめるときに文字型データに引用符を使用していないことが原因です。

例:

 String sql="select age from user where name="+xxx+";

name の値を columnName に設定すると、エラーは次のようになります:

Unknown column  ′xxx′ in   ′where clause′

解決手順 :

SQL で name が整数の場合、エラーは発生しませんが、SQL の文字列型を引用符で囲む必要がある場合はエラーは発生しません。

したがって、SQL を

String sql="select age from user where name=′"+xxx+"′";

に変更すると、エラーは消えます。

MySQL 関連の技術記事の詳細については、MySQL チュートリアル 列にアクセスして学習してください。

以上がwhere 句の不明な列の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。