如何将第一个查询的值传递到下一个要使用的查询

2024-10-05 10:58:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用MySQL查询中要使用的变量的值

因此,我有第一个查询(Sql1)来获取计数(变量名=rowcount

sql1 = ' select count(*) from ' \
       '( ' \
       ' select course_id, record_id .. ' \
       ' group by record_id '\
       ' ) src '
cursor.execute(sql1)
rowcount = cursor.fetchall()

我试图在下一个MySQL查询(Sql2)中使用variablerowcount的值(例如7)

例如,我正在考虑的下一个查询(Sql2)就是这样的

sql2 = ' select course_id from '\
       ' ( select * from Courses order by course_id desc limit %s' \
       ' ) sub order by course_id asc '   

rowcount1 = ?
cursor.execute(sql2, rowcount1)

如何将rowcount的值传递到下一个状态为“rowcount1=”的查询中


Tags: fromidexecutebymysqlorderrecordselect

热门问题