2014实验语言.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验3 SQL语言 实验目的 掌握SELECT语句的基本方法。 掌握带条件、汇总函数、计算列、限定输出结果与通配符的查询方法。 掌握查询结果排序与分组的方法。 熟悉多表查询的方法。 熟悉子查询的方法。 掌握数据操纵语言 实验要求 应用SELECT语句对数据库eshop中数据进行简单查询与高级查询。 应用SELECT语句对数据库eshop中数据进行指定条件的联接查询与子查询。 使用数据操纵语言添加、删除或修改表中的数据。 实验准备 1. 附加电子工厂数据库。首先,确认SQL Serve2000的服务管理器已经正常运行。然后,启动SQL Server企业管理器,执行菜单命令“工具-所有任务-附加数据库”,出现以下“附加数据库”对话框,如图 1所示: 图 1 附加数据库对话框 点击按钮,在随后出现的“浏览现有的文件”对话框中,找到并选择“eshop_Data.MDF”后,点击“确定”按钮,回到“附加数据库”对话框,点击“确定”按钮,出现图 2所示的对话框即表示附加完成: 图 2 附加完成对话框 2. 本实验基于eshop数据库中如图 3所示的四个数据表: 图 3 eshop数据库的表关系图 3. SELECT语句的语法如下所示: SELECT [ALL|DISTINCT] 选择列清单 [INTO [新表名]] FROM {表名|视图名}[(优化提示)] [[,{表名2|视图名2}[(优化提示)] [WHERE子句] [GROUP BY子句] [HAVING子句] [ORDER BY子句] [COMPUTE BY子句] 实验步骤 打开查询分析器,在查询编辑窗口输入以下各SQL语句。 简单查询 查询产品表中的所有信息,SQL代码如下: USE eshop SELECT * FROM 产品表 查询结果如图 4所示。 查询职工的工号、姓名、性别和族别信息。 代码如下: SELECT 工号,姓名,性别,族别 FROM 职工表 条件查询 条件查询所使用的运算符大致有以下六种类型: (1) 比较操作符,如:=、、、=、=、!=、= =、! 和 ! (2) 范围操作符,如:[NOT] BETWEEN…AND (3) 列表操作符,如:IN 和 NOT IN (4) 字符串操作符,如:LIKE 和 NOT LIKE (5) 未知值,如:IS NULL 和 IS NOT NULL (6) 逻辑操作符,如:AND、OR 和 NOT 图 4 产品表中的全部信息 查询产品表中单价在800元以上的产品详细信息,SQL代码如下: SELECT * FROM 产品表 WHERE 单价 800 查询结果如图 5所示。 图 5 单价在800元以上的产品详细信息 查询产品表中订单数量在200~500之间的产品编号、产品名称和产品数量, SQL代码如下: SELECT 产品编号, 产品名称, 订单数量 FROM 产品表 WHERE 订单数量 = 200 AND 订单数量 = 500 或 SELECT 产品编号, 产品名称, 订单数量 FROM 产品表 WHERE 订单数量 between 200 AND 500 查询结果如图 6所示。 图 6 订单数量在200~500之间的产品信息 使用通配符 SQL Server为字符串表达式提供了一种使用LIKE关键字和通配符进行模式匹配的方法。通配符有: (1)% 代表任意字符串 (2)_ 代表单个字符 (3)[ ] 在某个指定范围 查询所有姓刘的职工信息。SQL代码如下: SELECT * FROM 职工表 WHERE 姓名 LIKE 刘% 查询职工表中家庭住址为“河南”的职工详细信息,SQL代码如下: SELECT * FROM 职工表 WHERE 家庭住址 LIKE 河南% 查询姓名中第2 个字为“丽”的职工。SQL代码如下: SELECT工号,姓名 FROM 职工表 WHERE 姓名 LIKE _丽% 查询结果如图 7所示。 图 7 姓名中第2 个字为“丽”的职工 使用计算列 查询职工表中年龄大于28岁且性别为“男”的职工详细信息,SQL代码如下: SELECT * FROM 职工表 WHERE DATEDIFF(YY,出生日期,GETDATE())28 AND 性别 = 男 查询各种产品的额定产值(额定产值仅与单价和订单数量有关,单位:元),SQL代码如下: select 产品编号,产品名称,单价* 订单数量 额定产值 from 产品表 查询结果如图 8所示。 图 8 产品的额定

文档评论(0)

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

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

1亿VIP精品文档

相关文档