第3章SQL学生课件.ppt

第3章SQL学生课件

注意: 1.一些带EXISTS或NOT EXISTS谓词的子查询不能被其他形式的子查询等价替换。 2.所有带IN谓词、比较运算符、ANY和ALL谓词的子查询都能用带EXISTS谓词的子查询等价替换。 例34:求计算机系中比其它系所有学生年龄都小的学生的姓名和年龄。 SELECT 姓名,年龄 FROM Student WHERE 系名=‘CS’ AND 年龄 ALL (SELECT 年龄 FROM Student WHERE 系名‘CS’); SELECT 姓名,年龄 FROM Student WHERE 系名=‘CS’ AND 年龄 (SELECT MIN(年龄) FROM Student WHERE 系名‘CS’); 十一、带EXISTS谓词的子查询 例35:求至少有一门课不及格的学生的学号和姓名。 SELECT 学号,姓名 FROM Student WHERE EXISTS (SELECT * FROM SC WHERE SC.学号=Student.学号 AND 成绩60); 可以用连接实现 SELECT Student.学号,姓名 FROM Student,SC WHERE Student.学号=SC.学号 AND 成绩60; DIST

文档评论(0)

1亿VIP精品文档

相关文档