python - 如何使用变量从表中选择
问题描述
我正在尝试使用 Python 从我的表中选择一些数据,但每次我都有一个新值可以使用列表进行选择。这是我的桌子。
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()
推荐阅读
- reactjs - react redux reducer 无法设置获取 api 数据来存储
- c# - 如何减少执行时间?ProfileBase 的 GetPropertyValue 执行需要 40ms
- python - 具有多个值的 Scikit-learn Imputer
- docker - 在 Nginx 后面访问 Docker Hub
- vba - 使用 VBA 抓取网站
- batch-file - 批量驱动名称
- xamarin - 如何在 xamarin Android 表单中从同意中打开 pdf 文件
- java - 如何在 jsp 文件中获取数据形式的 SQL 表?
- javascript - 在javascript中多次替换子字符串
- directx - 导入 DirectXTex