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

backtickがシェルスクリプトでmysqlクエリを実行するように機能していません

    バックティックはCommand Substitutionです シェルで。

    そして、それらは二重引用符で囲まれた文字列で評価されます。

    つまり、シェルは

    を見ています
    `long`
    

    文字列内でコマンドlongを実行しようとしています そして、おそらく失敗します。

    バックティックをエスケープする必要があります

    \`long\`
    

    それを防ぐために二重引用符で囲まれた文字列で(またはそれらを評価しない一重引用符で囲まれた文字列を使用して)

    '... `long` ...'
    


    1. MySQL:1つの列から値を含む複数の行を選択します

    2. 列挙型のHibernate@Filterコレクション

    3. MySQL / SQL:更新されたテーブル自体からの相関サブクエリで更新します

    4. Mysql空間インデックスは未使用