34,837
社区成员




sql="select * from tcourse where 姓名='A'"
cur.execute(sql)
result=cur.fetchall()listaa=[]
for i,a,b in zip(result[0],result[1],result[2]):
listaa.append(i)
listaa.append(a)
listaa.append(b)
listaa.remove('A')
listaa.remove('A')
print(listaa)
SELECT 姓名,
MAX(CASE WHEN 课程='数学' THEN 课程 ELSE '' END) AS 课程_数学,
MAX(CASE WHEN 课程='数学' THEN 老师 ELSE '' END) AS 老师_数学,
MAX(CASE WHEN 课程='数学' THEN 得分 ELSE '' END) AS 得分_数学,
MAX(CASE WHEN 课程='语文' THEN 课程 ELSE '' END) AS 课程_语文,
MAX(CASE WHEN 课程='语文' THEN 老师 ELSE '' END) AS 老师_语文,
MAX(CASE WHEN 课程='语文' THEN 得分 ELSE '' END) AS 得分_语文,
MAX(CASE WHEN 课程='外语' THEN 课程 ELSE '' END) AS 课程_外语,
MAX(CASE WHEN 课程='外语' THEN 老师 ELSE '' END) AS 老师_外语,
MAX(CASE WHEN 课程='外语' THEN 得分 ELSE '' END) AS 得分_外语
FROM tcourse
GROUP BY 姓名