gpt4 book ai didi

python - 使用 Python 的 SQL 中的嵌套循环和 SELECT 语句

转载 作者:行者123 更新时间:2023-11-29 16:12:24 27 4
gpt4 key购买 nike

编程新手,正在尝试找出作业。我必须使用 Python 执行仅包含 select 语句(无 join 语句)的嵌套循环。有点不知如何去做。

以下是我一直使用的代码。但不断收到错误,他们说名称 course_no 未定义。

如果这是一个n00b问题,提前抱歉!

query = ("SELECT first_name, last_name FROM instructor")
query2 = ("SELECT course_no, section_no FROM section")

try:
cursor.execute(query)

print("Result set returned")

for (first_name, last_name) in cursor:
print(first_name + " " + last_name)

for (first_name, last_name) in cursor:
cursor.execute("SELECT course_no, section_no FROM section")
print(course_no + " " + section_no)
cursor.close()
except mysql.connector.Error as err:
print(err)

最佳答案

由于错误表明first_name 和last_name 未定义。这些值以元组的形式出现,因此您可以通过索引值进行访问

for row in cursor:
print(row[0],row[1]) # first_name, last_name

您还需要将结果保存在变量中

cursor.execute("从部分中选择 course_no、section_no")

也不要两次命名光标

关于python - 使用 Python 的 SQL 中的嵌套循环和 SELECT 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55146503/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com