2017-12-29 40 views
-2

対処方法がわからないというエラーが表示されます。 別の列では問題なく同じコードを実行していますが、この列では動作しません。SQLエラー - エラーSQL構文

SELECT * FROM Players WHERE Character = 'momo' // This one wont work 

SELECT * FROM Players WHERE Class = 'Fighter' // this one works 

文字はVARCHARであり、クラスはTEXTです。文字をTEXTに変更しようとしましたが、私はまだ同じ問題を抱えています。値 'momo'がテーブルに存在します。

エラー:サーバーに接続できませんでした。 SQLSTATE [42000]:構文エラーまたはアクセス違反:1064 SQL構文にエラーがあります。正しい構文が1行目で '=' ''の近くで使用するようにMySQLサーバのバージョンに対応するマニュアルを確認してください

+1

エラーはどうなりますか? –

+1

予約語、メチンク – Danny

+2

どのプラットフォーム...? –

答えて

0

予約語とキーワードとの衝突を避けるために識別子を区切ることをお勧めします。

SELECT * FROM `Players` WHERE `Character` = 'momo'