计算机第5章sql查询_第1页
计算机第5章sql查询_第2页
计算机第5章sql查询_第3页
计算机第5章sql查询_第4页
计算机第5章sql查询_第5页
已阅读5页,还剩99页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

SQLServer数据库原理及应用

《SQLServer数据库原理及应用》配套课件

第5章Transact-SQL查询语言

讲解提纲

■5.1SQL简介

■5.2SELECT杳询语句

■5.3基于单表的杳询

■5.4基于多表的连接查询

■5.5

5.1SQL简介

■SQL是在20世纪70年代末由IBM公司开发出来的一套程

序语言,并被用在DB2关系数据库系统中。但是,直到

1981年,IBM推出商用的SQL/DS关系型数据库系统;

Oracle及其他大型关系型数据库系统相继出现,SQL才得

以广泛应同。例如,Sybase写Microsoft公司使用

Transact-SdL,而Oracle公司使用PL/SdL。

■SQL语言是应用于数据库的语言,本身是不能独立存在

的。它是一种非过程性(cedura。]吾言,写一般的

高级语言,例如:C、Pascal是大不相向的。一般的高级

语言在存取数据库时,需要依照每一行程序的顺序处理许

多的动作。但是使用SQL时,只需告诉数据库需要什么数

据,怎么显示就可以了。具体的内部操作则由数据库系统

来完成。

5.2SELECT查询语句

■5.2.1查询分析器

■5.2.2查询语句格式

■5.2.3关于演示数据库的说明

5.2.1查询分析器

在SQL查询分析器中,用户既可在全文窗口中输入

Transact-SQL语句,也可以打开包含Transact-SQL语

句的文本文件,执行语句并在结果窗口中,查看结果。

启动SQL查询分析器可采用两种方法:1

•在“开始”菜单中,通过MicrosoftSQLServer下拉菜单的

“查询分析器”命令来打开查询分析器。

•在SQLServer企业管理器中通过工具菜单启动。

■启动SQL查询分析器并执行相应语句的操作步骤如下:

(1)在【开始】菜单中,点击【程序】级联菜单,选择

[MicrosoftSQLServer)程序组中的【查询分析器】

选项,即可启动SQL查询分析器。

或在企业管理器中,点击【工具】,选择【SQL查询分

析器】选项,也可启动SQL查询分析器。

(2)在启动SQL查询分析器时,系统首先打开【连接到

SQLServer]对话框。使用该对话框可以指定连接到哪

个SQLServer服务器。如图5・1所示。

连接到SQLServer

SQLSecver(S):|ZCJ

f—如果SQLServer已停止>则启

]动它因

朝:

「Windows身份验证I■W1

6SQLServer身份验证

登录名(U:

密码区):

图5-1连接到SQLServer对话框

(3)单击SQLServer文本框后面的按钮,可打开

【选择服务器】对话框。可以在此对话框中选择要连

接到的SQLServer服务器。如图5・2所示。

(4)在【连接到SQLServer】'对话框中设置正确的

验证模式,即可连接到SQLServer服务器,并打开

SQL查询分析器。如图5・3所示。

(5)进入【SQL查询分析器】界面,在工具栏中,

单击master所在的下拉框,即可选择待查询的数据

库,例如选择【学生信息数据库】。

(6)在SQL语句录入框中录入SQL语句,然后单击工

具栏中按钮【a】,执行该【SELECT】查询语句,

可得到操作结果。

选择■条罂2<1

?11下列运行SQLServ日的服务器当箭在

日J网络上处于活动伏态。

活动服务需⑷:

[local)

ZCJ

ZHJ

ZHJSRAMBO

确定取消

图5-2选择服务器对话框

唾S_Q_L_查__询__分析器-ialx|

至住的查询@工窗口侬帮助®______________________________

「苣▼安。同I乂电值日Ml。I画,|3>■I®master:||£

gZCJ(sa)

由zUc

eChat

UeNote

Ueshops

UeStar

Umaster

Umodel

由U

0msdb

UNorthwind

田Uphpbook

由U

F

・L

Ready-ZCJ(8.0)sa(51)master0:00:66—颐-行I,列1

管对象陶模板I

[NUf-f%

图5-3选择服务器对话框

5.2.2查询语句格式

在SQL语言中,使用SELECT语句进行数据库的查询时,应用灵活、

功能强大。

1、基本格式

[ALL|DISTICT]V字段表达式

[,〈字段表达式2>[,...]]

〈表名[,<表名1>[,-.]]

[〈筛选条件表达式,]

[v分组表达式〉[〈分组条件表达式>]]

[v字段〉[ASC|DESC]]

2、语句说明

•SELECT语句的基本格式是由子句、子句和

子句组成的查询块。

•整个SELECT语句的含义是:根据WHERE子句的筛

选条件表达式,从FROM子句指定的表中找出满足条件记

录,再按SELECT语句中指定的字段次序,筛选出记录中

的字段值构造一个显示结果表。

•如果有GROUP子句,则将结果按v分组表达式〉的值进

行分组,该值相等的记录为一个组。

•如果GROUP子句带HAVING短语,则只有满足指定条

件的组才会显示输出。

:SELECT语句操作的是记录(数据)集合(、一个表或多个表),

而不是单独的一条足录。语©返向的也是记录集合(满足Where条

件的),即结果表。

5.2.3关于演示数据库的说明

为了说明【SELECT】语句的各种用法,下面我们以【学

生课程数据库】为操作对象进行说明。

在[student]数据库中包含了4个表:

■学生信息表;反映了学生个人信息,具体的记录如图5-4

所示。

■课程信息表:反映了学校的课程信息,具体的记录如图

5-5所示。

■成绩信息表:反映了学生考试成绩信息,具体的记录如

图5-6所示。

■班级信息表:反映了学生所在班级的信息,具体的记录

如图5-7所示。

%您,1丽1」而岬的嬲,瞳甥血加"、"20”!■la|x

国Be国期应由!安»'|外胃取隹

———▼%

student』student_Namestudent_Sex|born_Date|classJOtelejumberrujateaddresscogent▲

20000101陈摭1980-2-1020000168729022000-9-1北林海淀区黄庄慰优秀,瓢良好

20000102诋飞1980-10-120000145678902000-9-1北京硒躯56号搬嬲,表现T1

20000103张小强1979-8-2200001878645612000-9-1翻献岖88号表嬲

200001041979-8-9200001878798312000-9-1献向岸区103号幅特长

20000201黄微1981-1-3200002873480042000-9-1翻祠昌区199号体育特长

20000202杨勇1981-8-27200002873480092000-9-1武双市洪岖88号成藏秀,楣乐特修

20000203朱翻1980-12-20200002875678652000-9-1蒯市江躯66号有翻账

20000204高喔1981-11-8200002873470082000-9-1武汉市江甄45号有幅账

20000301李第1981-5-28200003873458882000-9-1武权市桥口区335号有慌特长

20000302向融1981-3-2200003876534882000-9-1部市侨口区33号好

20000303刘国标1981-7-1200003876754312000-9-1武蜥江漉66号

20010101王建平S.1982-3-4200101456783511999-9-1北京市酬区血号好

20010102李家星1982-4-6200101765423781999-9-11麻硝淀区黄庄5号T

20020101瀛1983-4-10200201678594331978-8-25就汉市鹉区H号表嬲

20020102娜敏1984-6-4200201657587861978-11-5部市江妪12号

||1..........11

图5-4学生信息表

片2:着course_Inf。冲的数看,神是Ftudent,中、N口廿

四1互亘甄直1例!败5H却制%c=卜力

courseNo1courseName1course_Type1course_start1course_time1course_score\|

►0马克思主义基础课1322

2邓小平理论基础课1322

3大学英语基础课1644

4大学语文基础课1644

5电路分析专业基础1644

6模拟电路专业基础2644

7数字逻辑专业基础2644

8普通物理专业基砒523

9C语言专业基础644

10计算机原理专业课2644

11计篁机网络专业课3644

12数据库原理专业课3644

13汇编语言专业课3644

14操作系统专业课3644

15网ts编程专业课3644

16计算方法专业课4644

17编译原理专业课4644

18数据结构专业课4644

19接口技术专业课4644

20网页设计专业课4523/

<1J

1/

囹34侏林信息

|茄2:表:eelJInCF,E数尾,后每匕、-<□1x1

三宣亘堂声:!*眇I酊11豕族

studentId1courseNoIresult17

►20000101178-J

20000101286

20000101387

2000010167

2000010289

20000102267

20000102376

20000102468

200001011267

200001011378

200001011445

200001021267

200001021378

200001021460

20000103179

20000103285

H答由

-

u

1

^s

三♦旺

B

<

1

1

4

3

巴J

«

横>虚

ig一

•号

»饕

4

也国•笑

i

t

-

&-

4

上I—

空名

s

当8

1

1

K

维•

—*

B

l-gl

9

於p

中1

.

干*

-

-

1

・>

-

»

-

一«

J

w

«

3

t

宏1

*、

・•

J

«

*

v

凿巨f—・

二•

s・

,s

•忠

,S

重旺•

,•

・i

*

>、

^

・»旺

x

盘•

M

s

亘・>

1

-

^

期・•岸

司、■?

磬•

/

i

.

0

1包・

云・

Q

n

温馨提示

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

评论

0/150

提交评论