Asm*_*ita 2 mysql csv bash shell
我试图让列数USER_ID使用count(user_Id)来自MySQL的如下:
count=$(mysql -uroot -proot csv_imports -e "select count(user_Id) from test_data where user_Id=\"12345\";")
Run Code Online (Sandbox Code Playgroud)
我不明白它有什么问题。我想要它的数字结果。什么能帮到我?
-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\";»)
Run Code Online (Sandbox Code Playgroud)
没有选项的-B -N结果是:
+----------------+
| count(user_id) |
+----------------+
| 4 |
+----------------+
Run Code Online (Sandbox Code Playgroud)
选项-B结果是:
count(user_id)
4
Run Code Online (Sandbox Code Playgroud)
选项-B -N结果是:
4
Run Code Online (Sandbox Code Playgroud)