我怎样才能抑制单个SQL语句的列标题输出?(How can I suppress column he

2019-08-31 12:54发布

我执行批处理一些SQL语句(使用mysql命令行二进制)。 我想我的几个SELECT语句不打印列标题,只是选择的记录之一。 这可能吗?

Answer 1:

调用与MySQL -N (别名的-N--skip-column-names )选项:

mysql -N ...
use testdb;
select * from names;

+------+-------+
|    1 | pete  |
|    2 | john  |
|    3 | mike  |
+------+-------+
3 rows in set (0.00 sec)

感谢ErichBSchulz您指出的-N别名。

围绕结果使用除去网格(垂直和水平线) -s--silent )。 列有分离TAB字符。

mysql -s ...
use testdb;
select * from names;

id  name
1   pete
2   john
3   mike

要输出,不带标题的数据,并没有网格只使用两个-s-N

mysql -sN ...


Answer 2:

您可以伪造它是这样的:

-- with column headings 
select column1, column2 from some_table;

-- without column headings
select column1 as '', column2 as '' from some_table;


文章来源: How can I suppress column header output for a single SQL statement?