我正在尝试使用 mysql 中的count(user_Id)
计算列 user_Id ,如下所示:
count=$(mysql -uroot -proot csv_imports -e "select count(user_Id) from test_data where user_Id=\"12345\";")
我没有弄到它有什么问题。我希望它是数字结果。什么可以帮助我?
答案 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