【发布时间】: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