两个表,查询时候如何将一个查询取出的数据传递到另外一个查询语句
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)
Like This: :ok_hand: 使用PyMysql查询结果并将结果封装成pandas.DataFrame类型
sql="select * from 20231tl where 学校=%s" cursor.execute(sql,m_xx_dm) data1 = cursor.fetchall() # 获取所有查询结果 db=pd.DataFrame(data1) print(data1)