两个表,查询时候如何将一个查询取出的数据传递到另外一个查询语句

sql1=”select code,xxm from 学校名称”
cursor.execute(sql1)
data2=cursor.fetchall()
df=pd.DataFrame(data2)

#print(len(df))
for i in range(len(df)):
m_xx_dm=”‘“+df[1][i]+”‘“ ##第2列 第一条记录
print(m_xx_dm)

#print(i)
sql="select * from 2023_cj_1q where 学校=m_xx_dm"
cursor.execute(sql)
data1 = cursor.fetchall() # 获取所有查询结果
db=pd.DataFrame(data1)
print(data1)
讨论数量: 3

file 我按学校顺序进行查询,表1保存是学校名称与学校代码,表2保存是学校考号及各学校成绩,要将成绩按学校统计出来,以前使用的VF设计的程序,现在改用Mysql。表1的学校代码如何传递到查询语句 中,m_xx_dm 在查询语句 中始终运行不了。

1年前 评论

sql="select * from 20231tl where 学校=%s" cursor.execute(sql,m_xx_dm) data1 = cursor.fetchall() # 获取所有查询结果 db=pd.DataFrame(data1) print(data1)

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!