首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何抑制单个SQL语句的列标题输出?

如何抑制单个SQL语句的列标题输出?
EN

Stack Overflow用户
提问于 2013-04-19 17:30:31
回答 2查看 170.2K关注 0票数 140

我正在批量执行一些SQL语句(使用mysql命令行二进制文件)。我希望我的几条SELECT语句中的一条不打印列标题,而只打印选定的记录。这个是可能的吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-03 00:17:45

使用-N ( -N的别名是--skip-column-names)选项调用mysql:

代码语言:javascript
复制
mysql -N ...
use testdb;
select * from names;

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

归功于指出-N别名的ErichBSchulz。

要删除结果周围的网格(垂直线和水平线),请使用-s (--silent)。列之间用TAB字符分隔。

代码语言:javascript
复制
mysql -s ...
use testdb;
select * from names;

id  name
1   pete
2   john
3   mike

要输出没有标题和网格的数据,只需同时使用-s-N即可。

代码语言:javascript
复制
mysql -sN ...
票数 290
EN

Stack Overflow用户

发布于 2014-07-02 22:34:13

你可以这样伪装它:

代码语言:javascript
复制
-- with column headings 
select column1, column2 from some_table;

-- without column headings
select column1 as '', column2 as '' from some_table;
票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16101495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档