1 import pymysql
 2 user=input("username:")
 3 pwd=input("password:")
 4 conn=pymysql.connect(host="localhost",user="%s"%user,password="",database="db1")#连接数据库
 5 cursor=conn.cursor()#通过游标操作,相当于手
 6 sql="select sid,sname from (select A.oid from (select student_id as oid,num as onum from score left join course on score.course_id=course.cid where cname='生物')as A left join (select student_id as pid,num as pnum from score left join course on score.course_id=course.cid where cname='物理')as B on A.oid=B.pid where A.onum>B.pnum)as C left join student on C.oid=student.sid"#表示有名字,可以excute(sql,{"u":user,"p":pwd})
 7 cursor.execute(sql)#通过该语句执行,[]里为自动执行占位符
 8 result=cursor.fetchall()#拿第一个
 9 cursor.close()
10 conn.close()
11 if result:
12     print(result)
13 else:
14     print("用户名或密码错误")