不挂科搜题免费

问题:

现有关系数据库如下:

答案:

可以通过嵌套子查询结合NOT EXISTS来实现该查询,外查询每一行运行一次子查询,根据返回值测试NOT EXISTS来生成结果表中的一行。子查询可以使用外查询中的列,不过如果出现属性歧义则必须带有表名前缀,否则将被视为子查询中所指定的源表中的列。