DBAtlas · データベース運用アトラス

1064: You have an error in your SQL syntax(SQL 構文エラー)

MySQL

意味

SQL 文に構文エラーがあり、サーバーが解析できなかった。メッセージにはエラー付近のテキストが示される。

原因

誤字、カンマや括弧の欠落/余分、列/テーブル名として引用符なしで使われた予約語、MySQL のバージョンでサポートされない構文、または引用符/エスケープの誤り。

対処方法

メッセージの 'near ...' 部分がエラーの開始位置を示す。その直前を確認する。予約語はバッククォートで囲む: order、group。括弧とカンマの対応を確認する。使用中のバージョンでサポートされる構文であることを確認する。動的 SQL を生成している場合は、最終的なクエリ全体をログに出力して確認する。

DBAtlas で開く →

同じデータベースの他の項目