sql >> データベース >  >> RDS >> Mysql

キーワード/予約語を含むPHPMySQLクエリ

    私がこれを以前に見なかったとは信じられません。 MySQLで私が抱えていた問題は、データベースの列名が「desc」であり、元々は「description」を意味すると考えていましたが、実際には「descending」というキーワードと競合していました。これにより構文エラーが発生しました。

    これがMySQLのドキュメントで見つけたものです。 9.3キーワードと予約語

    上記のWebリンクには、使用してはならない、またはバックスラッシュを含める必要があるキーワード/予約語のリストが表示されます(これについては説明しません)。

    私の解決策?予約語を識別子として使用しないでください!

    あなたができる最も簡単な解決策は、単にこれらの単語の使用を避けることです。識別子を「description」に変更することで、予約語「desc」の使用を防ぎました。

    ご協力ありがとうございます!これが将来の人々に役立つことを願っています。



    1. ダウンタイムなしでMySQLをAmazonEC2からオンプレミスデータセンターに移行する方法

    2. 無効なPathExpression。 StateFieldPathExpressionである必要があります

    3. データベースからランダムな行をエコーする方法は?

    4. SQLコマンドのチートシート–10分でSQLを学ぶ方法