mysql 查询" 01 “课程比” 02 "课程成绩高的学生的信息及课程分数
时间: 2023-03-30 17:02:55 浏览: 92
可以回答这个问题。查询语句如下:
SELECT student_info.*, score.score_01, score.score_02
FROM student_info
INNER JOIN score ON student_info.student_id = score.student_id
WHERE score.score_01 > score.score_02;
相关问题
mysql 查询"01"课程比"02"课程成绩高的学生的信息及课程分数
好的,我可以回答这个问题。以下是查询结果:
学生信息:姓名、学号、性别、年龄、班级
课程分数:课程编号、课程名称、学生学号、成绩
查询语句:
SELECT s.姓名, s.学号, s.性别, s.年龄, s.班级, c.课程编号, c.课程名称, c.成绩
FROM 学生信息表 s, 课程分数表 c
WHERE s.学号 = c.学生学号 AND c.课程名称 = '01' AND c.成绩 > (SELECT 成绩 FROM 课程分数表 WHERE 学生学号 = c.学生学号 AND 课程名称 = '02');
希望能对你有所帮助。
用MySQL查询"01"课程比"02"课程成绩高的学生的信息及课程分数
好的,您可以尝试使用以下SQL语句来查询"01"课程比"02"课程成绩高的学生的信息及课程分数:
```
SELECT a.student_id, a.course_id as course1, a.score as score1, b.course_id as course2, b.score as score2
FROM scores a, scores b
WHERE a.student_id = b.student_id
AND a.course_id = '01'
AND b.course_id = '02'
AND a.score > b.score;
```
这个查询语句与上面的查询语句类似,只是将课程1和课程2的ID改为了"01"和"02",以符合您的要求。
同样地,请注意,这也只是一个示例查询语句,具体的表名和字段名可能会根据您的实际数据结构而有所不同。
阅读全文