MySQL查询score表中成绩为80,65,或70的记录
时间: 2023-12-14 09:37:54 浏览: 50
可以使用以下SQL语句查询score表中成绩为80,65或70的记录:
```
SELECT * FROM score WHERE score IN (80, 65, 70);
```
其中,`score`是表中的一个列名,`IN`操作符用于指定多个值,括号中的值用逗号分隔。这样就可以查询到成绩为80,65或70的所有记录。
相关问题
mysql查询成绩表中总学分大于10的学生记录
假设成绩表名为score,包含以下字段:学生ID(student_id)、课程ID(course_id)、成绩(score)、学分(credit)。
可以使用以下SQL语句查询总学分大于10的学生记录:
```
SELECT student_id, SUM(credit) as total_credit
FROM score
GROUP BY student_id
HAVING total_credit > 10;
```
该语句会先按照学生ID分组,然后计算每个学生的总学分。最后使用HAVING子句过滤出总学分大于10的学生记录。
mysql查询每门课成绩大于80的学生信息
可以使用如下 SQL 语句查询每门课成绩大于80的学生信息:
```
SELECT s.student_id, s.student_name, c.course_name, sc.score
FROM students s
INNER JOIN scores sc ON s.student_id = sc.student_id
INNER JOIN courses c ON sc.course_id = c.course_id
WHERE sc.score > 80;
```
该语句中,使用了 INNER JOIN 连接了 students、scores 和 courses 三个表,通过 WHERE 子句筛选出每门课成绩大于80的记录,并选择了需要显示的字段。可以根据实际情况修改表名和字段名。