小编use*_*102的帖子

解决 mysql linux bash 与 coloumn 名称有“-”& 从文件中查询 mysql

我在 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'";
Run Code Online (Sandbox Code Playgroud)

但结果:

bash: work-time: command not found
Run Code Online (Sandbox Code Playgroud)

我知道这个引用“`”的问题,但如何解决这个问题?

我更新我的查询

在线解决查询

mysql -u root -pPass mydb -e "select \`work-time\` from work where \`work-time\`> '2013-0-3-07 00:00:00'"
Run Code Online (Sandbox Code Playgroud)

其他问题

如果我将查询保存在文件中,并像这样查询

 mysql -u root -pPass mydb < query.sql
Run Code Online (Sandbox Code Playgroud)

得到错误:

ERROR at line 1: Unknown command '\`'.
Run Code Online (Sandbox Code Playgroud)

使用标准查询从文件中解决查询

select `work-time` from work where `work-time`> '2013-0-3-07 00:00:00'
Run Code Online (Sandbox Code Playgroud)

将查询保存到文件,例如。query.sql,并像这样查询:

mysql -u root -pPass mydb < query.sql
Run Code Online (Sandbox Code Playgroud)

mysql linux bash

5
推荐指数
1
解决办法
1096
查看次数

标签 统计

bash ×1

linux ×1

mysql ×1