所以,我正在尝试使用sqlite3,当我运行SELECT查询时似乎有问题,我不太熟悉它,所以我想知道问题出在哪里:
def show_items():
var = cursor.execute("SELECT Cost FROM Items WHERE ID = A01")
for row in cursor.fetchall():
print(row)
Run Code Online (Sandbox Code Playgroud)
当我运行它(希望询问ID = A01的成本值)时,我得到错误:
sqlite3.OperationalError: no such column: A01
Run Code Online (Sandbox Code Playgroud)
虽然我没有要求它在A01栏中查看,但我要求它在"成本"栏目中查找?
Mik*_*tty 10
如果要在列中查找字符串值,则必须将其包装',否则它将被解释为列名:
var = cursor.execute("SELECT Cost FROM Items WHERE ID = 'A01'")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6088 次 |
| 最近记录: |