SQL语句练习操作.docVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL语句练习操作

实验一 SQL语言的使用 一 相关知识 SQL语言由4部分组成:数据定义语言DDL、数据操纵语言DML、数据控制语言DCL和其他,其功能如下: (1)数据定义语言DDL:主要用于定义数据库的逻辑结构,包括定义数据库、基本表、视图和索引等,扩展的DDL还包括存储过程、函数、对象、触发器等的定义。 (2)数据操纵语言DML:主要用于对数据库中的数据进行检索和更新两大类操作,其中更新操作包括插入、删除和更新数据。 (3)数据控制语言DCL:主要用于对数据库中的对象进行授权、用户维护(包括创建、修改和删除)、完整性规则定义和事务定义等。 (4)其他:主要是嵌入式SQL语言和动态SQL语言的定义,规定了SQL语言在宿主语言中使用的规则。扩展的SQL还包括数据库数据的重新组织、备份和回复等。 二 数据操纵语言练习 2.1 订单管理数据库 订单管理数据库由5张表组成,分别为员工表、客户表、商品表、订单主表和订单明细表。 员工表中记录当前销售公司所有的员工详细信息,客户表中记录与当前销售公司有业务往来的客户单位信息,商品表中记录当前销售公司可销售的商品,客户每次的购买活动形成一条订单记录,并指定一名销售公司员工对其进行负责,一个订单可能同时购买多种商品,所以订单主表中只记录以订单为单位的相关信息,而订单明细中再记录具体商品的销售情况。 2.2 实验内容 2.2.1 查询操作 2.2.1.1 单表查询 (1)查询全部职工的基本信息 (2)查询所有职工的部门、职工号、姓名和薪水 (3)查询全体职工的姓名、年龄、所属部门,并用汉语显示表头信息 (4)查询1973年出生且为职员的员工信息 (5)查询业务科或财务科的职工姓名、性别和所在部门,仅显示前面5位职工 (6)查询薪水为2000或4000的职工编号、姓名、所在部门和薪水 (7)查询薪水在3000~4000的职工姓名和薪水 (8)查询薪水不在3000~4000的职工姓名和薪水 (9)查询所有姓张的职工姓名、所属部门和性别 (10)查询所有姓张且全名为三个汉字的职工姓名 (11)查询既不在业务科也不在财务科的职工姓名、性别和所在部门 (12)查询1991年被雇佣的职工号、姓名、性别、电话号码、出生日期以及年龄 (13)查询6月出生的员工编码、姓名、出生日期,并按出生日期的降序输出 (14)查询职工工资最高的前10%的职工编号、职工姓名和工资 (15)查询每个业务员的订单数量 (16)统计在业务科工作且在1973年或1967年出生的员工人数和平均工资 (17)统计每种商品的销售数量和金额,并按销售金额的升序排序输出 (18)查询订单中至少包含3种(含3种)以上商品的订单编号及订购次数,且订购的商品数量在3件(含3件)以上。 2.2.1.2 简单表链接 (1)查询住址在上海的员工所做的订单,结果输出员工编号、姓名、订单编号、客户编号和订单日期,并按客户编号排序输出。 (2)查找订购了“32M DRAM”的商品的客户编号、客户名称、订单编号、订货数量和订货金额,并按客户编号排序输出。 (3)查询与“张晓梅”在同一部门工作的员工姓名、所属部门、性别和出生日期,并按所属部门排序输出 (4)查询1973年出生的员工所订购产品的订单,输出结果位员工编号、姓名、所属部门、订单编号、客户名称、订单日期,按员工编号排序输出。 (5)统计订单中每个商品具有销售数量大于4的订单的订单个数,要求显示商品编号、商品名称、订单数(提示:外连接) 附加:先分析结果,再运行查看分析是否正确 Select a.productNo,productName,quantity,price From OrderDetail AS a LEFT JOIN Product AS b ON a.productNo b.ProductNo AND quantity 4 Order By a.productNo 把LEFT JOIN 换成 RIGHT JOIN 及FULL JOIN (6)查询每个客户订购商品的具体订单信息,输出结果为客户编号、客户名称、商品编号、商品名称、数量、单价和金额 (7)查询“52倍速光驱”的销售情况,要求显示相应的销售员的姓名、性别、销售日期、销售数量和金额。 2.2.1.3 简单嵌套查询 (1)查询员工“张小娟”所做的订单信息 (2)查询没有订购商品的且在北京地区的客户编号、客户名称和邮政编码,并按邮政编码降序排序 (3)查询订购了“32M DRAM”商品的订单编号、订货数量和订货单价 (4)查询与员工编号E座机电话号码在同一部门的员工编号、姓名、性别、所属部门 (5)查询即订购了P座机电话号码商品,又订购了P座机电话号码商品的客户编号、订单编号和订单金额。 (6)查询没有订购“52倍速光驱”或“17寸显示器”

文档评论(0)

tiangou + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档