在 SQL 查询中隐藏列标题
在数据库操作中,使用列标题呈现查询结果可以为所显示的数据提供上下文。然而,在某些情况下可能需要抑制这些标头。此问题解决了使用 MySQL 命令行二进制文件批量执行多个查询时禁用特定 SQL 语句的列标题的可能性。
解决方案
省略列单个 SQL 语句中的标头,使用 -N(--skip-column-names 的别名)选项调用 MySQL 是关键。以下命令举例说明了此用法:
mysql -N ...
考虑以下示例:
mysql -N ... use testdb; select * from names;
此命令将生成不带列标题的结果:
+------+-------+ | 1 | pete | | 2 | john | | 3 | mike | +------+-------+ 3 rows in set (0.00 sec)
此外,要删除结果周围的网格(垂直和水平线),可以使用 -s (--silent) 选项。这将使用制表符分隔列:
mysql -s ... use testdb; select * from names; id name 1 pete 2 john 3 mike
最后,要显示没有标题或网格的数据,只需使用 -s 和 -N。
mysql -sN ...
以上是如何在 MySQL 查询中隐藏列标题?的详细内容。更多信息请关注PHP中文网其他相关文章!