我尝试使用 Python 从表中选择一些数据,但每次我都会使用列表选择一个新值。这是我的 table 。
CREATE TABLE IF NOT EXISTS stops (
stop_id varchar(3) PRIMARY KEY,
stop_code varchar(10),
stop_name varchar(30),
stop_desc varchar(10),
stop_lat varchar(20),
stop_lon varchar(20),
zone_id varchar(20),
stop_url varchar(20),
location_type varchar(20),
parent_station varchar(20)
)
我尝试使用此代码选择数据。
mycursor.execute("SELECT stop_id FROM stops where stop_name=station")
stopid = mycursor.fetchone()
其中 station
是我在整个代码中一直使用的变量。
最佳答案
您需要将该变量作为参数与查询一起传递到数据库,例如:
mycursor.execute(
"SELECT stop_id FROM stops WHERE stop_name=%s",
[station],
)
stopid = mycursor.fetchone()
关于python - 如何使用变量从表中进行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57149959/