有一个student表和choose表,子查询成绩大于等于学号为“201710201102”(龚娜)同学的所有成绩的同学信息。 2 ) 查询还没有教师的部门(学院)信息。
时间: 2024-10-27 08:04:24 浏览: 20
首先,针对第一个问题,如果你想要查询成绩大于等于学生龚娜(学号201710201102)的成绩的学生信息,你可以使用SQL语句。假设`student`表中有学生的ID、姓名等信息,`score`字段记录了他们的成绩,而`choose`表连接了学生和课程的关系,可以这样编写:
```sql
SELECT s.*
FROM student s
JOIN choose c ON s.student_id = c.student_id
WHERE c.score >= (SELECT score FROM student WHERE id = '201710201102')
```
这个查询会返回所有选择的课程分数达到或超过龚娜成绩的学生详细信息。
对于第二个问题,如果想查询还没有教师的部门信息,假设`department`表有`id`和`name`字段(表示部门名称),`teacher`表有`department_id`和`teacher_id`字段(表示老师所属的部门),那么可以这么写:
```sql
SELECT d.*
FROM department d
LEFT JOIN teacher t ON d.id = t.department_id
WHERE t.teacher_id IS NULL
```
这将返回没有关联到任何老师的部门信息。
阅读全文