数据库系统原理与设计(第二版)实验教程实验二.doc_第1页
数据库系统原理与设计(第二版)实验教程实验二.doc_第2页
数据库系统原理与设计(第二版)实验教程实验二.doc_第3页
数据库系统原理与设计(第二版)实验教程实验二.doc_第4页
数据库系统原理与设计(第二版)实验教程实验二.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.select a.employeeNo,a.employeeName,a.hireDatefrom Employee a,Employee bwhere a.employeeNo!=b.employeeNo and a.employeeName!=b.employeeName and a.hiredate=b.hiredateorder by b.employeeNo2. SELECT employeeName,sex,department,headShipFROM EmployeeWHERE department IN(SELECT departmentFROM EmployeeWHERE employeeName=陈诗杰)3. SELECT *FROM EmployeeWHERE salary=(SELECT AVG(salary)FROM Employee)4. select a.customerNo,a.customerName,sum(quantity*price) ssumfrom Customer a,OrderMaster b,OrderDetail cwhere a.customerNo=b.customerNo and b.orderNo=c.orderNogroup by a.customerNo,a.customerName5. SELECT customerNo,customerNameFROM CustomerWHERE customerNo NOT IN(SELECT customerNoFROM OrderMaster)6 SELECT employeeName,case sex when F then 女 when M then 男 end sex, orderDate,quantity,quantity*price 金额FROM Employee a,OrderMaster b,OrderDetail cWHERE a.employeeNo=b.salerNo AND b.orderNo=c.orderNo AND c.ProductNo IN ( SELECT f.ProductNo FROM OrderMaster d,OrderDetail e,Product f WHERE d.orderNo=e.orderNo AND ProductName=32M DRAM).7. select orderNo,orderSumfrom OrderMaster where orderSum = (select max(orderSum) from OrderMaster)8. SELECT *FROM OrderMasterWHERE orderSum (SELECT MAX(orderSum)FROM OrderMasterWHERE salerNo=E2005002 AND orderDate=2008-1-9)9. SELECT PductNo,productName,quantity,priceFROM OrderDetail,ProductWHERE OrderDductNo=PductNoAND price40010.左外连接:SELECT PductNo,productName,quantity,priceFROM OrderDetail LEFT JOIN Product ON OrderDductNo=PductNoWHERE price400右外连接:SELECT PductNo,productName,quantity,priceFROM OrderDetail RIGHT JOIN Product ON OrderDductNo=PductNoWHERE price400完整外部链接:SELECT PductNo,productName,quantity,priceFROM OrderDetail FULL JOIN Product ON OrderDductNo=PductNoWHERE price40011. SELECT Customer.customerNo,customerName,orderDate=CONVERT(char(10),orderDate,120),orderSumFROM Customer LEFT JOIN OrderMaster ON Customer.customerNo=OrderMaster.customerNoORDER BY Customer.customerNo,orderSum DESC12. SELECT Employee.employeeNo,employeeName,sex=CASE sex WHEN M THEN 男 WHEN F THEN 女 END,productName,quantity,price,totalPrice=quantity*price,orderDate=CONVERT(char(10),orderDate,120)FROM Employee,OrderMaster,OrderDetail,ProductWHERE Employee.employeeNo=OrderMaster.salerNoAND OrderMaster.orderNo=OrderDetail.orderNoAND OrderDductNo=PductNo13. SELECT employeeName, sex=CASE sex WHEN M THEN 男 WHEN F THEN 女 END, orderDate=CONVERT(char(10),orderDate,120),quantity,money=quantity*priceFROM Employee,OrderMaster,OrderDetail,ProductWHERE Employee.employeeNo=OrderMaster.salerNoAND OrderMaster.orderNo=OrderDetail.orderNoAND OrderDductNo=PductNoAND productName=16M DRAM14. SELECT orderNo,orderSumFROM Employee,OrderMasterWHERE Employee.employeeNo=OrderMaster.salerNoAND sex=M AND orderSum=200015. SELECT PductNo,productName,SUM(quantity) AS totalNum,SUM(quantity*price) AS totalPriceFROM Product,OrderDetailWHERE PductNo=OrderDductNoGROUP BY PductNo,productNameORDER BY PductNo16(1)连接操作类型有哪些?分析外连接在现实应用中的意义。答:连接运算包括内连接(等值连接,非等值连接,自然连接)外连接(左外连接,右外连接,全外连接),自表连接。外连接的意义:对于存在多对多的关系的两个关系,将关联不上的部分信息也能显示出来。在现实中对于数据库的数据初始化很有用。(2)查询表可以用在什么地方?使用查询表要注意哪些地方?答:查询表用在from子句之后,必须为查询表设置一个元组变量名,用该名表示查询表。查询表是执行过程中产生的表,执行完后其表自动丢失。子查询也可以认为是一个查询表,但是不需要为他指定元组变量名。(3)分析SQL语句中的in和or关键字有何异同点?它们可以互换吗?给出实例说明。in可用于集合查询,也可用于嵌套子查询中。or则为逻辑查询,逻辑或。当in用于集合查询时,in和or之间可以相互转换;当in用于嵌套子查询时,则不可以相互转换。举例:用IN来实现:SELECT studentNo,courseNo,score FROM Score WHERE courseNo IN(001,005,003)用OR来实现:SELECT studentNo,courseNo FROM Score WHERE courseNo=001 OR courseNo=005 OR courseNo=003但是当IN 用于子查询时,此时IN不能和OR互换。举例:SELECT st

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论