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

来源:互联网 发布:淘宝店铺注册单可靠吗 编辑:程序博客网 时间:2024/06/15 17:17
一直用来,在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结果显示:


关于变量问题得到解决

参考文章http://blog.csdn.net/wansbest/article/details/50478027

原创粉丝点击