+查詢MySQL的我有在Linux上的bash查詢mysql的問題,我的查詢有2 coloumn以 「 - 」:求解MySQL的Linux的慶典與coloumn名字有 「 - 」 從文件
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
我知道問題這個引用「`」但如何解決這個問題?
更新我的QUERY
上線求解查詢:
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
是多數民衆贊成在工作中,這個問題已經解決了,但我更新我的問題,如果這個查詢on file will error – user1448102 2013-03-07 04:33:12
我已將您的最新查詢添加到我的答案中。 – Brett 2013-03-07 04:37:14
嗨佈雷特,這是解決與刪除'2013-03-07 00:00:00'的報價,但我希望我的每個查詢書籤的文件,所以我可以這樣查詢:mysql -u root -pPass DBname < query.sql,但錯誤,如果我的查詢沒有引號「'」查詢成功。你有想法嗎? – user1448102 2013-03-07 04:42:55