版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电气自动化专业就业前景分析
- 临床腰椎CT椎间盘突出、椎管狭窄、退行性改变影像表现
- (正式版)DB22∕T 2702-2017 《洛氏鱥食用鱼池塘养殖技术操作规程》
- 2026年春学期高二数学人教A版(2019)第11周周末小测卷
- 医院医疗纠纷预防与处理制度
- 预防接种管理制度
- 公关服务公司安全档案管理制度
- 2026电信销售面试题及答案
- 工业机器人维护保养合同(2026年自动化升级)
- 教师招聘考试综合知识试题及答案
- m认主协议书模板
- 《Unity虚拟现实开发实践》Unity-特效基础
- 区块链技术与原理智慧树知到期末考试答案章节答案2024年山东劳动职业技术学院
- “上头”电子烟 是毒不是烟-禁毒宣传教育主题班会课件
- 油水井措施运行工作规范
- 加药装置操作说明
- “星火计划”人才培养项目
- 保险规划综合案例分析-
- 卫生部手术分级目录(2023年1月份修订)
- GB/T 3836.4-2021爆炸性环境第4部分:由本质安全型“i”保护的设备
- GB/T 308.1-2013滚动轴承球第1部分:钢球
评论
0/150
提交评论