子查询 步骤: 1、从学生表中查询出学生成绩等于100的学生的所有信息; 2、从学生表中查询出姓名,年龄信息;再从成绩表中查询出科目,成绩信息;最后将两张表中的信息合并到一张表中显示;要求去除重复记录用一个sql语句来完成。
时间: 2024-03-25 13:35:39 浏览: 14
1. 查询成绩等于100的学生的所有信息:
```
SELECT *
FROM student
WHERE student_id IN (SELECT student_id FROM score WHERE score = 100);
```
2. 查询学生、成绩表的信息并合并去重:
```
SELECT DISTINCT student.name, student.age, score.subject, score.score
FROM student
JOIN score ON student.student_id = score.student_id;
```
将两个查询合并:
```
SELECT DISTINCT student.name, student.age, score.subject, score.score
FROM student
JOIN score ON student.student_id = score.student_id
WHERE student.student_id IN (SELECT student_id FROM score WHERE score = 100);
```
注意,这里使用了IN子查询,可以用EXISTS子查询代替,效率会更高。
相关问题
子查询 步骤: 1、从学生表中查询出学生成绩等于100的学生的所有信息; 2、从学生表中查询出姓名,年龄信息;再从成绩表中查询出科目,成绩信息;最后将两张表中的信息合并到一张表中显示;要求去除重复记录用一个sql语句来完成。
1. 从学生表中查询出学生成绩等于100的学生的所有信息:
```
SELECT *
FROM student
WHERE student_id IN (SELECT student_id FROM score WHERE score = 100);
```
2. 从学生表中查询出姓名,年龄信息;再从成绩表中查询出科目,成绩信息;最后将两张表中的信息合并到一张表中显示;要求去除重复记录用一个sql语句来完成:
```
SELECT DISTINCT student.name, student.age, score.subject, score.score
FROM student
INNER JOIN score ON student.student_id = score.student_id;
```
以上是两个使用子查询的SQL语句,第一个子查询用于过滤成绩为100的学生记录,第二个子查询用于将学生表和成绩表进行关联。请根据您的实际数据库结构和数据情况,进行适当的修改和调整。
C、使用子查询 1、 从学生表和成绩表中挑选出成绩及格的和学生。 2、 学生表和成绩表中查询出为张三的学生的学号、姓名。
1. 使用子查询:
```
SELECT *
FROM 学生表
WHERE 学号 IN (
SELECT 学号
FROM 成绩表
WHERE 成绩 >= 60
);
```
2. 使用子查询:
```
SELECT 学号, 姓名
FROM 学生表
WHERE 学号 IN (
SELECT 学号
FROM 成绩表
WHERE 学号 IN (
SELECT 学号
FROM 学生表
WHERE 姓名 = '张三'
)
);
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)