资源预览内容
第1页 / 共26页
第2页 / 共26页
第3页 / 共26页
第4页 / 共26页
第5页 / 共26页
第6页 / 共26页
第7页 / 共26页
第8页 / 共26页
第9页 / 共26页
第10页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty)An Introduction to Database System第三章作业T51、找出所有供应商的姓名和所在城市S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty)An Introduction to Database System第三章作业T52、找出所有零件的名称、颜色、重量S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty)An Introduction to Database System第三章作业T53、找出使用供应商S1所供应零件的工程号码S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty)An Introduction to Database System第三章作业T54、找出工程项目J2使用的各种零件的名称及其数量S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty)An Introduction to Database System第三章作业T54、找出工程项目J2使用的各种零件的名称及其数量S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty)An Introduction to Database System第三章作业T55、找出上海厂商供应的所有零件号码S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty)An Introduction to Database System第三章作业T55、找出上海厂商供应的所有零件号码S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty)An Introduction to Database System第三章作业T55、找出上海厂商供应的所有零件号码S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty)An Introduction to Database System第三章作业T55、找出上海厂商供应的所有零件号码S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty)An Introduction to Database System第三章作业T56、找出使用上海产的零件的工程名称S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty)An Introduction to Database System第三章作业T56、找出使用上海产的零件的工程名称S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty)An Introduction to Database System第三章作业T56、找出使用上海产的零件的工程名称不提昌这样 做S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty)An Introduction to Database System第三章作业T56、找出使用上海产的零件的工程名称S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty)An Introduction to Database System第三章作业T57、找出没有使用天津产的零件的工程号码S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty)An Introduction to Database System第三章作业T57、找出没有使用天津产的零件的工程号码S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty)An Introduction to Database System第三章作业T57、找出没有使用天津产的零件的工程号码S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty)An Introduction to Database System第三章作业T57、找出没有使用天津产的零件的工程号码 错误的做法:注:对J1,J2来讲, 它们不但使用了天津产 的零件,还使用了非天津 产的零件,所以只去掉了 使用天津产零件的记录, 但使用非天津产零件的 记录还在,所以会出现在 结果中对J6,J7来讲,它们没 有使用任何零件,没有出现 在SPJ表中,所以最终结果 中不可能包含它们。S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty)An Introduction to Database System第三章作业T5查询小结: 1、对于只有一个查询条件的单表查询,用一般的做法 即可,如第三章第5题第(3)小题 2、对于有两个或两个以上的查询条件的单表查询,可 以用以下几种方法: 方法一:一般的做法 方法二:用IN嵌套 方法三:用EXISTS嵌套 方法四:用自连接 方法五:用集合查询 如:查询年龄大于23的男生的记录S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty)An Introduction to Database System第三章作业T5查询小结: 3、对于目标列来自一个表的多表查询,可以用以下几 种方法: 方法一:自然连接 方法二:用IN嵌套 方法三:用EXISTS嵌套 如:第三章第5题第(5)、(6)小题4、对于目标列来自多个表的多表查询,一般只能用自 然连接,如第三章第5题第(4)小题S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty)An Introduction to Database System第三章作业T5查询小结: 5、对于涉及一个表的否定查询,可以用不等于的方法 ,如:查询不在天津的供应商6、对于涉及多个表的否定查询,不能用不等于的方法 ,可用以下几种方法: 方法一:NOT EXISTS嵌套查询 方法二:NOT IN嵌套 方法三:EXCEPT集合查询 如第三章第5题第(7)小题S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty)An Introduction to Database System第三章作业T57、所有的由比较运算符、IN、any/all等引出的查询均 可转化为等价的EXISTS查询,因此IN和EXISTS可以混合 使用,如第三章第5题第(6)、(7)小题S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty)An Introduction to Database System第三章作业T57、所有的由比较运算符、IN、any/all等引出的查询均 可转化为等价的EXISTS查询,因此IN和EXISTS可以混合 使用,如第三章第5题第(6)、(7)小题S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty)An Introduction to Database System第三章作业T58、把全部红色零件的颜色改成蓝色S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty)An Introduction to Database System第三章作业T59、由S5供给J4的零件P6改为由S3供应S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty)An Introduction to Database System第三章作业T510、从供应商关系中删除S2的记录,并从供应情况关系 中删除相应的记录注:先从SPJ表中把S2记录删除,然后再从S中删除 Delete命令一次只能从一个表中删除记录S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty)An Introduction to Database System第三章作业T511、将(S2,J6,P4,200)插入到供应情况关系中
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号