(5) 查询 0602001 学生和 0602002 学生同时选修的课程的课程号(用 INTERSECT 组合查询与EXISTS 嵌套子查询两种方法实现)。
时间: 2024-02-13 18:06:38 浏览: 177
使用 INTERSECT 组合查询的 SQL 语句如下:
```
SELECT course_no
FROM sc
WHERE stu_no = '0602001'
INTERSECT
SELECT course_no
FROM sc
WHERE stu_no = '0602002';
```
使用 EXISTS 嵌套子查询的 SQL 语句如下:
```
SELECT course_no
FROM sc AS s1
WHERE stu_no = '0602001'
AND EXISTS (
SELECT *
FROM sc AS s2
WHERE s2.stu_no = '0602002'
AND s1.course_no = s2.course_no
);
```
这两种方法都可以实现查询 0602001 学生和 0602002 学生同时选修的课程的课程号。
阅读全文