Linux bashでのクエリmysqlに問題があります。私のクエリには、「-」が付いた2つの列があります。
mysql -u root -pPass mydb -e "select `work-time` from work where `work-time`> '2013-0-3-07 00:00:00'";
しかし、結果:
bash: work-time: command not found
私はこの引用「`」の問題を知っていますが、これをどのように解決しますか?
クエリを更新します
行のクエリを解決します:
mysql -u root -pPass mydb -e "select \`work-time\` from work where \`work-time\`> '2013-0-3-07 00:00:00'"
その他の質問
クエリをファイルに保存し、次のようにクエリすると
mysql -u root -pPass mydb < query.sql
エラーが発生しました:
ERROR at line 1: Unknown command '\`'.
標準クエリを使用してファイルからクエリを解決する
select `work-time` from work where `work-time`> '2013-0-3-07 00:00:00'
クエリをファイルに保存します。query.sql、および次のようなクエリ:
mysql -u root -pPass mydb < query.sql