- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQL文のエラー原因がわかりません・・。)
SQL文のエラー原因がわかりません・・。
このQ&Aのポイント
- SQL文のエラー原因がわかりません。エラーメッセージは「#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'when varchar(30) , howlong varchar(30) , howmany varchar(30) , who varchar(100) ' at line 4」と表示されます。
- 質問者は本のコードをそのまま手打ちしているだけで、どこかにエラーがあるのか疑問に思っています。
- 質問文章からは具体的なエラーの原因がわかりませんが、おそらく行4の「when varchar(30) , howlong varchar(30) , howmany varchar(30) , who varchar(100)」の部分に何か問題がある可能性があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
「when」が予約語だからですね。 http://dev.mysql.com/doc/refman/5.1/ja/reserved-words.html 「when」を別の名前に変えれば解決するかと。 また、あまりお勧めはしませんが、バッククウォートでくくれば予約語をカラム名として使うこともできます。 `when` varchar(30),
お礼
あわわ・・・。本当にありがとうございました。 正直、詰まっていたもので助かりましたm(_ _)m