where 句の不明な列

(*-*)浩
リリース: 2019-07-30 10:00:42
オリジナル
25043 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート