我在 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