开发者社区 问答 正文

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

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

展开
收起
保持可爱mmm 2020-05-17 17:17:52 606 分享 版权
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 ...来源:stack overflow

    2020-05-17 17:28:13
    赞同 展开评论