SQLyog中 查询选课了的学生目前已修得学分的情况,包括学生学号,姓名和已获得学分
时间: 2024-03-17 21:43:41 浏览: 104
你可以使用以下SQL语句在SQLyog中查询选课了的学生目前已修得学分的情况,包括学生学号,姓名和已获得学分:
```
SELECT s.student_id, s.student_name, SUM(c.course_credit) AS total_credits
FROM student s
JOIN student_course sc ON s.student_id = sc.student_id
JOIN course c ON sc.course_id = c.course_id
GROUP BY s.student_id
```
这个查询语句使用了三个表:`student`、`student_course` 和 `course`。首先,我们使用 `JOIN` 操作符将这三个表连接起来。然后,我们使用 `GROUP BY` 子句对学生进行分组,并使用 `SUM` 函数计算每个学生已获得的总学分数。最后,我们选择学生的学号、姓名和总学分数作为输出。
相关问题
Sqlyog中查询查询年龄在18岁以上姓王的学生名单,包括学号,姓名和联系电话
在 SQLyog 中,你可以使用 SQL 语句来查询数据库中的数据。假设你的数据库名为 `mydb`,学生信息表名为 `student`,其中包括字段 `id`、`name`、`age`、`phone`、`gender` 等。以下是查询语句:
```
SELECT id, name, phone FROM student WHERE name LIKE '王%' AND age >= 18;
```
将以上语句复制粘贴到 SQLyog 的 SQL 查询窗口中,点击“执行”按钮即可查询。其中 `LIKE '王%'` 表示查询姓王的学生,`AND age >= 18` 表示查询年龄大于等于18岁的学生。你可以根据实际情况修改数据库名、表名和字段名。
在SQLyog 的学生成绩数据库中dbstusent中,查询年龄在18岁以上的姓王的学生名单,包括学号,姓名和联系电话
您可以使用以下 SQL 查询语句来实现:
```sql
SELECT id, name, phone
FROM dbstusent
WHERE age >= 18 AND name LIKE '王%';
```
其中,`dbstusent` 是学生成绩数据库中的表名,`id`、`name` 和 `phone` 分别是学生的学号、姓名和联系电话,`age` 是学生的年龄,`LIKE '王%'` 表示查询姓王的学生。
阅读全文