当前位置: 首页 > 面试题库 >

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

长孙修远
2023-03-14
问题内容

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


问题答案:

调用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 ...


 类似资料:
  • 问题内容: 我有一个这样的SQL选择语句: 这将为我返回类似表格的内容: 我想要的是将列标题插入第一行,例如: 有人可以建议如何实现吗? 您能否用标题创建一个临时表并将数据附加到此表? 问题答案: 除非您的所有名字都按排序顺序在“ first”之后,否则上述两个答案都不会起作用。 如果您也想对所有非varchar列执行此操作,则CONS(至少)为: 您所有的数据都将成为VARCHAR。例如,如果您

  • 问题内容: 从文档中的示例来看,似乎不应该有任何输出 但是,当我在python shell中尝试时,列表会被打印出来。我想知道这是否是默认行为,以及如何抑制的输出。 问题答案: 这是按清洁度递减的顺序 抑制 输出的方法。他们假设您使用的是Python 3。 您可以重定向到特殊目标。 import subprocess subprocess.run([‘ls’, ‘-l’], stdout=subp

  • 我相信这个sql语句可以工作,但我不知道如何用Java构建这个语句。我的算法技能不是最好的,我试着用一个for循环来处理列表,但我不能拼凑出第二个get引用。太感谢你们了!

  • 问题内容: 我决定尝试使用npm脚本作为构建工具,到目前为止,我还是喜欢它。我想解决的一个问题是,当运行脚本运行jshint时,如果没有通过处理,我会收到很多“ npm ERR!”!线。我想抑制这些,因为短绒棉的输出更有意义。 是否有一种全局设置此属性的好方法,并且有一种方法可以针对每次运行的脚本进行设置? 问题答案: 所有脚本: 您可以通过以下几种方式将日志级别设置为,从而通过整体抑制npm的输

  • 问题内容: 我有一条T-SQL语句,该语句基本上执行插入操作,然后将某些插入的值输出到表变量中以供以后处理。 有没有办法将所选记录的旧标识ID存储到我的表变量中。如果使用下面的代码,则会显示“无法绑定多部分标识符” a.ID”。错误。 谢谢! 问题答案: 你必须加入回到上获得“旧”值。 在INSERT语句中根本不可用 编辑:希望@new_scriptID和“ scriptid = 2”可以成为联接

  • 我的数据库中有一个表,它看起来像(表中可以有相同的元组): 我必须在as(Branch属性是动态的)后面显示结果: 我希望将此过程转换为单个SQL语句。我试过了,但找不到解决办法。我怎样才能做到这一点呢?谢谢