sql查询教程概要1.ppt

  1. 1、本文档共102页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
sql查询教程概要1

第5章 Transact-SQL查询语言 5.1 SQL简介 5.2 SELECT查询语句 5.3 基于单表的查询 5.4 基于多表的连接查询 5.5 子查询 5.1 SQL简介 SQL是在20世纪70年代末由IBM公司开发出来的一套程序语言,并被用在DB2关系数据库系统中。但是,直到1981年,IBM推出商用的SQL/DS关系型数据库系统;Oracle及其他大型关系型数据库系统相继出现,SQL才得以广泛应用。例如,Sybase 与Microsoft公司使用Transact-SQL,而Oracle公司使用PL/SQL。 SQL语言是应用于数据库的语言,本身是不能独立存在的。它是一种非过程性(non-procedural)语言,与一般的高级语言,例如: C、Pascal是大不相同的。一般的高级语言在存取数据库时,需要依照每一行程序的顺序处理许多的动作。但是使用SQL时,只需告诉数据库需要什么数据,怎么显示就可以了。具体的内部操作则由数据库系统来完成。 5.2 SELECT查询语句 5.2.1 查询分析器 5.2.2 查询语句格式 5.2.3关于演示数据库的说明 5.2.1 查询分析器 在SQL查询分析器中,用户既可在全文窗口中输入 Transact-SQL语句,也可以打开包含Transact-SQL语 句的文本文件,执行语句并在结果窗口中,查看结果。 启动SQL查询分析器可采用两种方法: ● 在“开始”菜单中,通过Microsoft SQL Server下拉菜单的“查询分析器”命令来打开查询分析器。 ● 在SQL Server企业管理器中通过工具菜单启动。 启动SQL查询分析器并执行相应语句的操作步骤如下: (1)在【开始】菜单中,点击【程序】级联菜单,选择 【Microsoft SQL Server】程序组中的【查询分析器】 选项,即可启动SQL查询分析器。 或在企业管理器中,点击【工具】,选择【SQL查询分 析器】选项,也可启动SQL查询分析器。 (2)在启动SQL查询分析器时,系统首先打开【连接到 SQL Server】对话框。使用该对话框可以指定连接到哪 个SQL Server服务器。如图5-1所示。 (3)单击SQL Server文本框后面的按钮,可打开 【选择服务器】对话框。可以在此对话框中选择要连 接到的SQL Server服务器。如图5-2所示。 (4)在【连接到SQL Server】’对话框中设置正确的 验证模式,即可连接到SQL Server服务器,并打开 SQL查询分析器。如图5-3所示。 (5) 进入【SQL 查询分析器】界面,在工具栏中, 单击 master所在的下拉框,即可选择待查询的数据 库,例如选择【学生信息数据库】。 (6)在SQL语句录入框中录入SQL语句,然后单击工 具栏中按钮【?】,执行该【SELECT】查询语句,即 可得到操作结果。 5.2.2 查询语句格式 在SQL语言中,使用SELECT语句进行数据库的查询时,应用灵活、 功能强大。 1、基本格式 SELECT [ ALL | DISTICT ] 字段表达式1 [,字段表达式2 [,…] ] FROM 表名1 [,表名1 [,...] ] [ WHERE 筛选条件表达式 ] [ GROUP BY 分组表达式 [ HAVING 分组条件表达式 ] ] [ORDER BY 字段 [ ASC | DESC ] ] 2、语句说明 ● SELECT语句的基本格式是由SELECT子句、FROM子句和WHERE子句组成的查询块。 ● 整个SELECT语句的含义是:根据WHERE子句的筛 选条件表达式,从FROM子句指定的表中找出满足条件记 录,再按SELECT语句中指定的字段次序,筛选出记录中 的字段值构造一个显示结果表。 ● 如果有GROUP子句,则将结果按分组表达式的值进 行分组,该值相等的记录为一个组。 ● 如果GROUP子句带HAVING短语,则只有满足指定条 件的组才会显示输出。 提示:SELECT语句操作的是记录(数据)集合(一个表或多个表),而不是单独的一条记录。语句返回的也是记录集合(满足Where条件的),即结果表。 5.2.3关于演示数据库的说明 为了说明【SELECT】语句的各种用法,下面我们以【学生课程数据库】为操作对象进行说明。 在【student】数据库中包含了4个表: 学生信息表;反映了学生个人信息,具体的记录如图5-4所示。 课程信息表:反映了学校的课程信息,具体的记录如图5-5所示。 成绩信息表:反映了学生考试成绩信息,具体的记录如图5-6所示。 班级信息表:反映了学生所在班级的信息,具体的记录如图5-7所示。

文档评论(0)

yaocen + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档