我想了解一下是否有可能與該查詢從資料庫中獲取資料:SELECT Name FROM fraleon WHERE Relay = "value from a string"?當我嘗試在查詢中放入一個字串時,它會顯示該列不存在的訊息。
我剛剛開始編程,所以希望我的問題不是愚蠢的 ;-) 我正在嘗試制作一個應用程式,其中有一個 QtableWidget 和一個 QScrollbar,其中滾動條 (1 - 100) 的值用于更改到下一個中??繼。
con = sqlite3.connect("C:\Leonclient\LocalDB\LeonDBlite.db")cur = con.cursor()
value = 5
for row in cur.execute('SELECT Name FROM fraleon where Relay = value'):
print(row)
回溯(最近一次呼叫最后一次):
File "C:\Users\xxx\AppData\Local\Temp/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
uj5u.com熱心網友回復:
您可能需要將查詢字串與變數值連接起來,否則它將被視為字面上的“值”
for row in cur.execute('SELECT Name FROM fraleon where Relay = ' str(value)):
uj5u.com熱心網友回復:
您可以嘗試撰寫查詢 -
SELECT Name FROM fraleon WHERE Relay like '%somevalue%'
這樣,您將指定中繼列值的子字串
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/382489.html
