以下是根据您的要求编写的查询语句:

7. 查询全部学生都选修的课程的课程号与课程名。

SELECT cno, cname
FROM KC
WHERE cno IN (
    SELECT cno
    FROM SC
    GROUP BY cno
    HAVING COUNT(DISTINCT sno) = (SELECT COUNT(*) FROM XS)
);

8. 查询选修课程包含liu 老师所授全部课程的学生学号。

SELECT sno
FROM SC
GROUP BY sno
HAVING COUNT(DISTINCT cno) = (
    SELECT COUNT(DISTINCT cno)
    FROM KC
    WHERE tname = 'liu'
);

请注意,上述查询语句是基于您提供的表结构和数据做的假设。如果有任何不符合实际的地方,请根据您的实际情况进行调整。

SQL 查询:找出所有学生都选修的课程和选修所有'liu'老师课程的学生

原文地址: https://www.cveoy.top/t/topic/bTck 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录