查询学号为10002学生的所有成绩

简介: 【8月更文挑战第5天】查询学号为10002学生的所有成绩。

(1)查询学号为10002学生的所有成绩,结果中需包含学号、姓名、所在系别、课程号、课程名以及对应成绩。
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 sc.Sno = '%s'"

设置数据

data = ('10002',)

执行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()

相关文章
|
7月前
学生成绩
【2月更文挑战第6天】学生成绩。
59 1
|
2月前
|
存储
输出两个学生学号和成绩
输出两个学生学号和成绩
35 0
|
2月前
|
C++
【九度 02】N个学生数据成绩排序
【九度 02】N个学生数据成绩排序
24 0
|
4月前
|
SQL 固态存储 数据库连接
学号为10005的学生
【8月更文挑战第5天】学号为10005的学生。
53 2
|
5月前
五个学生成绩
【7月更文挑战第9天】五个学生成绩。
51 13
|
5月前
7-1 学生成绩排序
7-1 学生成绩排序
62 0
|
C++
成绩统计
小蓝给学生们组织了一场考试,卷面总分为100分,每个学生的得分都是一个0到100的整数。如果得分至少是60分,则称为及格。
89 0
|
7月前
计蒜客_成绩排序
计蒜客_成绩排序