实验三:数据库的嵌套查询实验实验目的:加深对嵌套查询语句的理解。实验内容:使用IN、比较符、ANY或ALL和EXISTS操作符进行嵌套查询操作。实验步骤:’刘晨’在同一个系学习的学生的信息:比较select*fromstudentwheresdeptin(selectsdeptfromstudentwheresname='刘晨')与:select*fromstudentwheresdept=(selectsdeptfromstudentwheresname='刘晨')的异同比较:select*fromstudentwheresdept=(selectsdeptfromstudentwheresname='刘晨')andsname<>‘刘晨’与:selectS1.*fromstudentS1,=='刘晨'’信息系统’的学生的学号和姓名:比较selectsno,snamefromstudentwheresnoin(oin(ame='信息系统'))与:selectsno,snamefromstudentwheresnoin(selectsnofromsc,o=ame='信息系统')’1’和课程’2’的学生的学号:selectsnofromstudentwheresnoin(o='1')andsnoin(o='2')比较:查询选修了课程’1’或课程’2’的学生的sno:o='1'o='2'比较连接查询:,=='1'o='2'’刘晨’年龄小的所有学生的信息:select*fromstudentwheresage<(selectsagefromstudentwheresname='刘晨'),(IS)某一学生年龄小的学生姓名和年龄;selectsname,sagefromstudentwheresage<Any(selectsagefromstudentwheresdept='IS')andsdept<>'IS'(IS)学生年龄都小的学生姓名和年龄:selectsname,sagefromstudentwheresage<ALL(selectsagefromstudentwheresdept='IS')andsdept<>'IS'(CS)系所有学生的年龄均不同的学生学号,姓名和年龄:selectsno,sname,sagefromstudentwheresage<>all(selectsagefromstudentwheresdept='CS'),姓名和年龄:selectsno,sname,sagefromstudentAwherenotexists(select*=<>):selectsnamefromstudentwhereexists(select*fromscwheresno=='1'):selectsnamefromstudentwherenotexists(select*fromscwheresno=='1')
数据库的嵌套查询实验报告 来自淘豆网m.daumloan.com转载请标明出处.