gpt4 book ai didi

mysql - 如何从mysql查询结果中删除+-----+

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:58:36 24 4
gpt4 key购买 nike

只是想知道 mysql 中是否有命令行参数来删除 mysql 查询结果周围的行。

对于我最近的一个查询,我得到了回复:

+----------+
| count(*) |
+----------+
| 1016442 |
+----------+

因为我想在我的 shell 脚本中使用这个结果来做其他事情,我希望它只返回值,而不是 +-----+ 和 |它周围的字符。是否可以这样做,还是我必须找到一种方法来解析它?预先感谢您的帮助。

编辑:我希望有一个 mysql 命令行选项可以轻松地只返回结果。如果没有,那么我将像评论中提到的那样使用 sed、awk、grep =)

最佳答案

使用 -s 来满足您的需求。

$ mysql   -s
mysql> SELECT NOW();
NOW()
2014-04-25 10:11:57

-s 表示静默

$ mysql --help
...
-s, --silent Be more silent. Print results with a tab as separator,

您也可以使用 -N 跳过列标题

$ mysql -s -N
mysql> SELECT NOW();
2014-04-25 10:14:49

关于mysql - 如何从mysql查询结果中删除+-----+,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23282384/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com