mysql查询指定姓名的学生的学号,姓名,成绩并将该学生的平均分返回,然后还判断指定的名字存不存在数据库里

结论:使用SELECT语句直接查询,使用EXISTS判断是否存在。

时间:2 02 3 年 地点:任意 指定数字:无
sql -
查询指定姓名的学生信息和GPA。
选择学号;姓名(笔试+机考)/2 AS平均分 成绩单 WHERE name = '指定名称';
-
判断指定名称是否存在 SELECT EXISTS( SELECT 1 FROM marksheet WHERE name = '指定名称');
注意:确保字段名称和表名称与实际数据库匹配。

从学生信息表中查询同名学生的姓名和学号

你是对的。
这条SQL语句确实可以找到同名的学生。

先看内在问题。
Stuinfo 表按名称分组。
如果计数大于1 ;这是一个重复的名称。

查看外部问题。
利用内层找到的重名,得到对应的学生姓名和学号。

我上周处理了类似的请求。
使用该语句直接执行。

您想了解更多关于哪一部分?

SQL查询出有成绩不及格的学生的学号,姓名,课程名。

结论:直接上SQL。
SQL 选择 s.student_id; 名字, c.课程名称 在 tb学生 注册 tbScore sc ON s.student_id = sc.student_id 注册 tb课程 c ON sc.course_id = c.course_id 哪里 sc.score <6> 检查表链接条件是否正确。
确保字段名称匹配。
确保您的分数低于 6 0 分。