【问题标题】:Save value from column to variable将值从列保存到变量
【发布时间】:2017-10-31 20:17:15
【问题描述】:

如何将列中的值保存到变量中?

我的桌子:

+------+------+----------+-------------+---------------------+
| id   | hwid | password | force       | created             |   
+------+------+----------+-------------+---------------------+
| 0004 |    4 | NULL     |           1 | 2017-10-31 17:28:23 |
+------+------+----------+-------------+---------------------+

我想将力的“1”保存在一个变量中。

目前我有这个:

force=$(mysql -h$host -u$user -p$password -e "SELECT force FROM $database_name.settings WHERE hwid = '$hwid'")

我的结果是:

forceupdate 1

但我只想要 1(或 0)作为结果。 我该怎么做?

谢谢!

【问题讨论】:

  • 不要使用“mysql -e”,尝试使用“mysql -Bse”

标签: mysql bash shell


【解决方案1】:

试试看

force="${force#* }";echo "$force"

【讨论】:

  • 结果总是空的。
  • 可能是选项卡所以试试 force="${force##*[[:blank:]]}";echo "$force"
  • 感谢您的回答。我有解决办法。我使用参数-N: -N, --skip-column-names 不要在结果中写列名。
猜你喜欢
  • 2018-11-29
  • 2022-11-03
  • 2010-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-14
  • 2019-08-19
  • 1970-01-01
相关资源
最近更新 更多