【发布时间】:2019-03-13 16:13:20
【问题描述】:
刚接触编程并试图找出一个任务。我必须用 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)
【问题讨论】:
-
为什么不使用只在 sql 中的嵌套查询?