以下是示例表:
学生
studentID - PK
studentName
collegeID
2.学院
collegeID - PK
大学名称
我希望让所有学生获得关键价值和所有大学的关键价值
以下是sqlalchemy查询示例。
from example.database import dao
...
...
example = dao.query(students).\
join(colleges,
students.collegeID == colleges.collegeID).\
all()
但它没有大学名称数据。只有学生数据 所以我不得不改变它。
example = dao.query(students.studentID,
students.studentName,
stduents.collegeID,
colleges.collegeName).\
join(colleges, students.collegeID == colleges.collegeID).\
all()
如果不指定我想要的所有键,我怎样才能更轻松,更快速地完成这项工作。
答案 0 :(得分:0)
example = (dao.query(students, colleges)
.join(colleges, students.collegeID == colleges.collegeID)
).all()
for student, college in example:
print(student, college)
这将返回元组值列表:
<student-1, college-1>
<student-1, college-2>
...
<student-N, college-?>