一、sql语句与python的转换
使用''' ****** '''(三引号)把sql语句框起来。三引号支撑换行,单引号不支持换行;
db.get_connection().query(sql)通过这句话,实现sql与python的转换。就是把sql语句得到的数据赋值给变量zj;
二、实现sql语句的带参数传递
sql语句中使用 :参数名 ,比如这里的 :h 就是参数变量
python链接语句中使用 **{'参数名':参数值} 实现参数的传递
这样就把dept作为参数传递到sql语句里
三、把sql结果赋值给字典变量
先使用sql语句从credit(数据库)中获取hxjc(部门),计算jf(积分)求和,生成一个表格。
然后把获取的部门和积分分别写进字典,赋值给变量zj
print(zj)得到以下结果:
[{'hxjc': '部门1', 'all_jf': 24.17}, {'hxjc': '部门2', 'all_jf': 126087.67},