更新 database_manager.py

master
wangsiyuan 2023-12-28 18:53:55 +08:00
parent 3e3d32c20e
commit d365c3c466
1 changed files with 22 additions and 3 deletions

View File

@ -71,9 +71,28 @@ class DatabaseManager:
result = self.fetch(sql)
return result
def get_current_teacher_courses(self, number):
sql = ""
return None
def get_current_teacher_courses(self, teacher_number):
# 使用INNER JOIN连接teacher_class_course表和course表
sql = """
SELECT
c.course_name,
c.course_code,
c.credits,
tcc.class_name,
m.major
FROM
teacher_class_course tcc
JOIN
course c ON tcc.course_id = c.course_id
JOIN
major m ON tcc.major_id = m.major_id
WHERE
tcc.teacher_number = %s;
"""
# 执行查询并返回结果
result = self.fetch(sql, (teacher_number,))
return result
def get_course_type(self):
sql = "SELECT course_name, course_type FROM course"