MySQLで文法エラー

先日、MySQLでクエリを実行したら下記のエラーが出てきました。

Error Code: 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 …

エラーを見る限り、SQLの文法に誤りがあるようですね。
どこが間違っているんだろうと考えていたら、データベース名にハイフン(-)が含まれていることを思い出しました。
データベース名にハイフンが含まれている場合はデータベース名の前後にバッククオート(`)をつける必要があります。

たとえば、「test-db」というデータベース名だとしたら「`test-db`」としなければなりません。

データベース名に普段ハイフン(-)はつけてなかったので、すぐに気づけなかったです。注意しないといけませんね。