使用 SELECT xxx FROM 数据库进行数据库查询,其中中继 = "value from a string"



我想知道是否可以使用以下查询从数据库中获取数据:SELECT Name FROM fraleon WHERE Relay = "value from a string"?当我试图在查询中放入一个字符串时,它会显示一条消息,表明该列不存在。

我刚开始编程,所以希望我的问题不要太愚蠢;-(我正在尝试制作一个应用程序,其中我有一个QtableWidget和一个QScrollbar,其中滚动条的值(1-100(用于更改为下一个中继。

con = sqlite3.connect("C:LeonclientLocalDBLeonDBlite.db")cur = con.cursor()
value = 5

for row in cur.execute('SELECT Name FROM fraleon where Relay = value'):
print(row)

追踪(最近一次通话(:

File "C:UsersxxxAppDataLocalTemp/ipykernel_10292/3072186007.py", line 1, in <module>
for row in cur.execute('SELECT Name FROM fraleon where Relay = (Value)'):
OperationalError: no such column: Value

您可能需要将查询字符串与变量值连接起来,否则它将被视为字面上的"值">

for row in cur.execute('SELECT Name FROM fraleon where Relay = ' + str(value)):

您可以尝试编写查询-SELECT Name FROM fraleon WHERE Relay like '%somevalue%'

这样,您将指定中继列值的子字符串

相关内容

最新更新