在shell脚本中获取mysql的id计数

时间:2015-11-16 11:58:09

标签: mysql bash shell csv

我正在尝试使用 mysql 中的count(user_Id)计算列 user_Id ,如下所示:

 count=$(mysql -uroot -proot csv_imports -e "select count(user_Id) from test_data where user_Id=\"12345\";")

我没有弄到它有什么问题。我希望它是数字结果。什么可以帮助我?

1 个答案:

答案 0 :(得分:3)

在命令-B

中使用选项-N mysql

--batch, -B - 使用制表符作为列分隔符打印结果,每行都在新行上。使用此选项,mysql不使用历史文件。

--skip-column-names, -N - 不要在结果中写入列名。

count=$(mysql -uroot -proot csv_imports -B -N -e "select count(user_Id) from test_data where user_Id=\"12345\";»)

没有选项-B -N的结果是:

+----------------+
| count(user_id) |
+----------------+
|              4 |
+----------------+ 
带有选项-B结果的

是:

count(user_id)
4 
带有选项-B -N结果的

是:

4