- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(4)使用ORDER BY 子句的查询实例 ORDER BY子句的作用是对SELECT语句返回的记录集进行排序。 ASC:排序指定方式为升序。默认情况是升序排序。 DESC:排序指定方式为降序。 例4.7查看医生基本情况表中所有医生的记录,并且按照医生工号降序排序。 SELECT * FROM 医生基本情况表 ORDER BY 医生工号 DESC 本例中使用了DESC关键字,如果是按“医生工号”升序排序,关键字ASC可以省略。 (5)使用GROUP BY子句分组统计 Group by子句的作用是依据设置的条件分成各个群组,同时在select子句中使用汇总函数进行数据汇总。 例4.9统计医生基本情况表中每个科室的总人数。 SELECT 科室代码,count(医生工号) as 总人数 FROM 医生基本情况表 GROUP BY 科室代码 在本例中,按照科室代码将“医生基本情况表”中的所有记录分成了若干个组,然后用COUNT函数统计每个组里面的记录数。 使用GROUP BY子句应该注意如下几点: ①Group by子句中可以包含字段名、字段值的表达式,但不能是汇总函数。 ②在Select子句中除了汇总函数之外,其他所有出现的字段一定要是在Group by子句里曾经出现过的字段才行。 ③Select子句中不一定要出现汇总函数,但至少要用到Group by 分组依据里的一项。 SELECT 职称,科室代码,COUNT(医生工号) as 总人数 FROM 医生基本情况表 group by 科室代码,职称 (6)多表关联 在科室表和医生基本情况表查询所有医生并显示科室名称。 SELECT 科室名称, 科室表.科室代码,医生工号,姓名 FROM 科室表,医生基本情况表 WHERE 科室表.科室代码=医生基本情况表.科室代码 (6)多表关联 SELCET 列表 FROM 表1 [INNER|[LEFT|RIGHT|FULL]OUTER] JOIN 表2 ON 条件表达式 SELECT 科室表.科室名称,科室表.科室代码,医生基本情况表.医生工号,医生基本情况表.姓名 FROM 科室表 INNER JOIN 医生基本情况表 ON 科室表.科室代码 = 医生基本情况表.科室代码 6. *插入、删除、更新语句 INSERT INTO 基表 (字段1,字段2,…) VALUES (值1,值2,…) DELETE FROM 基表 WHERE 条件 UPDATE 基表 SET 字段1 = 值1,字段2 = 值2,… WHERE 条件 实验内容 实验25、26、27 实验28(数据库数据的导入和导出) 课后习题8 * 第4章 数据库应用基础2 4.3 关系图、视图与数据查询 4.3.1关系图 1. 关系图的作用 关系图是SQL Server中一种特殊的数据对象,它是以图形方式显示数据库结构、数据表之间的联系。 通过关系图可以很直观地了解整个数据库的轮廓和关联。 2. 关系图的创建 1)右击*****数据库的“数据库关系图”子节点,单击 “新建数据库关系图”选项。如果是第一次使用,这时会弹出一个提示创建数据库关系图所需的支持对象的消息框,单击“是”按钮。 2)在“添加表”对话框中,选择在关系图中添加的数据表,单击“关闭”按钮,返回关系图标签页。 3)按预先设计的各表之间的主键约束、UNIQUE约束等关系,并规划好外键的关系。右击关系图标签页中的***表,在快捷菜单中选择“关系”选项,打开“外键关系”对话框设置外键。单击“确定”按钮。 4)如果要删除已经建立的外键关系可以单击连接各表的连线,在快捷菜单中单击“从数据库中删除关系”选项。 5)单击“保存”按钮,在“选择名称”对话框里输入关系图名称,单击“确定”按钮。 3. 关系图与外键定义的等价作用 建立关系图的过程就是创建数据表外键的过程。如果两个数据表如果已经预先创建了外键关系,当创建关系图时,两个表间的连线就已经存在了,从这个意义上讲,创建关系图与定义数据表外键的作用是等价的。 4.3.2 视图 视图是一个虚拟表,从一个或多个表中导出(视图也可以从视图中导出),其内容由查询语句定义生成。从表面上看,视图和真实表一样,具有结构和数据,包含一系列带有名称的列和行数据。实质上,表是视图的基础,数据库中只存储了视图定义,而不存放视图所对应的数据,视图所对应的数据仍存放在视图所引用的基表中。 1. 视图的组成及其作用 和数据库的表一样,视图也包括几个被定义的数据列和多个数据行。
您可能关注的文档
- 李成《大学物理教学》大学物理之力学第二章.pdf
- 李成《大学物理教学》大学物理之电磁学第一章.pdf
- 李成《大学物理教学》大学物理之力学第六章.pdf
- 李成《大学物理教学》大学物理之力学第三章.pdf
- 李成《大学物理教学》大学物理之力学第五章.pdf
- 李成《大学物理教学》大学物理之力学第四章.pdf
- 李成《大学物理教学》第七周讨论课(狭义相对论).ppt
- 李成《大学物理教学》第七周讨论课题目(狭义相对论).pdf
- 李成《大学物理教学》电磁感应和麦克斯韦方程组讨论课.pdf
- 李成《大学物理教学》力学2(刚体定轴转动)选题.ppt
- 练伟《医学计算机应用基础》09、第五章 程序设计基础1.ppt
- 练伟《医学计算机应用基础》07、第四章 数据库应用基础1.pptx
- 练伟《医学计算机应用基础》10、第5章 程序设计基础2顺序结构和分支结构.pptx
- 练伟《医学计算机应用基础》11、第五章 程序设计基础3数组.pptx
- 练伟《医学计算机应用基础》09、第五章 程序设计基础2.pptx
- 练伟《医学计算机应用基础》14、第五章 程序设计基础_面向对象程序设计2.pptx
- 练伟《医学计算机应用基础》13、第五章 程序设计基础_面向对象程序设计1.pptx
- 练伟《医学计算机应用基础》15、第五章 程序设计基础_数据库编程.pptx
- 练伟《医学计算机应用基础》16、期末考试安排.ppt
- 练伟《医学计算机应用基础》SQLServer2008安装过程.ppt
文档评论(0)