- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ERROR 1054 (42S22) 原因不明です)
データ取得時に発生したエラー「ERROR 1054 (42S22)」の原因と解決方法
このQ&Aのポイント
- データを取得しようとすると「ERROR 1054 (42S22)」というエラーが発生します。このエラーは、クエリ内で使用されているカラムが存在しない場合に表示されるものです。
- エラーメッセージからわかるように、クエリ内で使用されている`a5`というカラムが存在しないため、エラーが発生しています。
- このエラーを解決するためには、クエリ内で使用しているカラム名を正しく指定するか、存在しないカラムを使用している場合は修正する必要があります。また、文字列を比較する際は、シングルクォーテーションで囲むことも忘れずに行ってください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> SELECT * FROM `aaa` WHERE `a5`=`abcde` こうしてみるとか: SELECT * FROM aaa WHERE a5='abcde' 参考: http://dev.mysql.com/doc/refman/5.1/ja/identifiers.html http://dev.mysql.com/doc/refman/5.1/ja/string-syntax.html
その他の回答 (1)
- 原沢 信道(@nharasawa)
- ベストアンサー率53% (90/168)
回答No.2
逆引用符は列名等を使用する場合に使います、文字列は引用符で囲みます。
質問者
お礼
有難うございました。覚えておきます。
お礼
解決できました。有難うございました。