【问题标题】:How to store the queried MySQL values from different Columns of the same row in Python?如何在Python中存储来自同一行不同列的查询MySQL值?
【发布时间】:2021-10-14 18:08:19
【问题描述】:

我正在尝试从选定列但从同一行获取一些值。我设法从所需的行中获取数据,但在数据存储和显示方面存在问题。如何将不同列(4333、3444、2222、1)中的值存储到变量中以供进一步计算。谢谢。

deviceEUI = "00137a10000129a9"


command = ("SELECT `Current_1`, `Current_2`, `Current_3`, `Multiplier_1` from `Current Data` WHERE `Device EUI` =%s ORDER BY `Timestamp` DESC LIMIT 1")
cursor.execute(command, (deviceEUI,))
results = cursor.fetchall()

print(type(results))

print(results)

输出:

[(十进制('4333.00'),十进制('3444.00'),十进制('2222.00'),十进制('1.00'))]

【问题讨论】:

  • 大家好,是不是因为查询的数据在一个元组中,因此将值存储到一个列表元素中?请帮忙。

标签: python mysql mysql-python


【解决方案1】:

这只是一个想法。

检索您想要的特定列的数据, 创建插入语句。 编写一个条件语句,将检索到的数据插入到您希望存储检索到的数据的新表中。

考虑一下并进行操作。

【讨论】:

  • 我发现使用 len 函数将整个查询数据存储到列表中的一个元素中。我有什么解决方案可以将值存储到不同的元素中?
  • 您必须创建列以等于要检索的列数
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-09-02
  • 2013-08-27
  • 2018-01-09
  • 1970-01-01
  • 1970-01-01
  • 2011-09-20
  • 2021-09-01
相关资源
最近更新 更多