关于Python里MYSQL使用变量作为表名时该如何使用

一直用来,在mysql里使用变量名常见于
sql_newVinId = "select id from t_vehicle where vehicle_SN = '%s' limit 1"% vehicle
直到最近,需要使用另外一个库里的车辆头数据表,该表以各个车架号作为变量命名,那上面的例子就不好用了。execute对变量转义的标志是以“,"号格式化字符串。
所以将:
sql_getbindTime = "select TBoxNumber,SaveTime from t_headdata_'%s'order by Id limit 1"% vehicle
换成:
sql_getbindTime = "select TBoxNumber,SaveTime from t_headdata_%s"% vehicle +" order by Id limit 1"

debug结果显示:


关于变量问题得到解决


©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页