用字符串文字执行单行mysql

时间:2014-07-22 21:26:37

标签: mysql linux

我正在尝试执行单行命令来连接并通过命令行从mysql获取值:

如何在没有所有格式的情况下获取mysql结果。我不希望ascii表只是“2”

mysql --host=host --user=user --password=pass db -e 'SELECT `state` FROM `user_states` WHERE `user_id`="6fbb0740-e743-11e3-ac10-0800200c9a66"'

1 个答案:

答案 0 :(得分:0)

如果您只想使用-B或--batch选项,并使用--column-names = 0

取消激活列名的显示
mysql --host=host --user=user --password=pass --batch --column-names=0 db -e 'SELECT `state` FROM `user_states` WHERE `user_id`="6fbb0740-e743-11e3-ac10-0800200c9a66"'
  

- 批处理,-B

     

使用制表符作为列分隔符打印结果,每行包含一行   新队。使用此选项,mysql不使用历史文件。

     

批处理模式导致非常规输出格式和特殊情况的转义   字符。可以使用原始模式禁用转义;看到了   --raw选项的描述。

     

- 列名

     

在结果中写下列名。