在MySQL中,显示学生成绩表中,成绩大于70或小于40的男生的记录
时间: 2024-02-21 10:58:35 浏览: 15
你可以使用如下的SQL语句来查询:
```
SELECT * FROM 学生成绩表
WHERE 成绩 > 70 OR 成绩 < 40 AND 性别 = '男';
```
这个语句将会返回成绩大于70或小于40的男生的记录。注意括号的使用,这是为了保证逻辑的正确性。
相关问题
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查询score表中成绩为80,65,或70的记录
可以使用以下SQL语句查询score表中成绩为80,65或70的记录:
```
SELECT * FROM score WHERE score IN (80, 65, 70);
```
其中,`score`是表中的一个列名,`IN`操作符用于指定多个值,括号中的值用逗号分隔。这样就可以查询到成绩为80,65或70的所有记录。