查询每位学生成绩大于85的课程

简介: 【8月更文挑战第5天】查询每位学生成绩大于85的课程。

(2)查询每位学生成绩大于85的课程,结果中需包含学号、姓名、所在系别、课程号、课程名以及对应成绩。
import pymysql.cursors

连接数据库

connect = pymysql.Connect(
host='localhost',
port=3306,
user='root',
passwd='123456789',
db='school',
charset='utf8'
)

获取游标

cursor = connect.cursor()

设置sql语句

sql = "SELECT student.Sno,Sname,Sdept,course.Cno,Cname,Grade " \
"FROM student,course,sc " \
"WHERE student.Sno = sc.Sno AND course.Cno = sc.Cno AND Grade > %d"

设置数据

data = (85, )

执行sql语句

cursor.execute(sql % data)

获取数据

print("共有%s条记录" % cursor.rowcount)
for row in cursor.fetchall():
print("学号:%s\t姓名:%s\t系别:%s\t课程号:%s\t课程名:%s\t成绩:%d" % row)

关闭数据库连接

cursor.close()
connect.close()

相关文章
|
4月前
计算三个同学的总成绩、平均成绩。
计算三个同学的总成绩、平均成绩。
83 0
|
4月前
有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,并存到磁盘中
有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,并存到磁盘中
|
3月前
1038 统计同成绩学生 (20 分)
1038 统计同成绩学生 (20 分)
|
3月前
1077 互评成绩计算 (20 分)
1077 互评成绩计算 (20 分)
|
4月前
|
C++
成绩统计(蓝桥杯)
成绩统计(蓝桥杯)
|
10月前
某学科成绩的录入并显示出最高分,最低分,平均值。
某学科成绩的录入并显示出最高分,最低分,平均值。
教务系统以数组的方式输入6位同学的成绩,输出平均成绩(调用函数,结果保留两位小数)并分别按照成绩高低显示出每位同学的成绩状况。
教务系统以数组的方式输入6位同学的成绩,输出平均成绩(调用函数,结果保留两位小数)并分别按照成绩高低显示出每位同学的成绩状况。
|
机器学习/深度学习
蓝桥杯-成绩统计
蓝桥杯-成绩统计
成绩排序 给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出,如果有相同分数则名字字典序小的在前。
成绩排序 给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出,如果有相同分数则名字字典序小的在前。
572 0
|
算法 关系型数据库 MySQL
查询01课程比02课程成绩高的学生信息及其分数
查询01课程比02课程成绩高的学生信息及其分数