- 3
- 0
- 约1.08万字
- 约 77页
- 2019-11-23 发布于浙江
- 举报
1.等值与非等值连接查询 其一般格式为: [表名1.]列名1比较运算符[表名2.]列名2 当比较运算符为“=”时,称为等值连接。使用其它运算符称为非等值连接。 [例 4.34] 查询职称为讲师的授课情况。 SELECT * FROM T,TC WHERE T.TNO=TC.TNO AND ZC=‘讲师’ [例 4.35]对T表和TC表作讲师的自然连接。 SELECT t.*,CNO,YEAR FROM T,TC WHERE T.TNO=TC.TNO AND ZC=‘讲师’ 2.自身连接 连接操作不仅可以在两个表之间进行,也可以是一个表与其自己进行连接,这种连接称为自身连接。 只有当对某一表进行多次扫描时才要进行自身连接。 [例 4.36]查询比邹敏老师年龄大的老师的姓名,年龄和邹敏的年龄。 SELECT X.TN AS 姓名,X.AGE AS 年龄,Y.AGE AS 邹敏的年龄 FROM T AS X,T AS Y WHERE X.AGEY.AGE AND Y.TN=‘邹敏’ 3.外连接 外连接概念与第3章中的外连接概念完全一样,目的是为了保存无条件连接的本来要删除的记录信息。 FULL [OUTER] JOIN LEFT [OUTER] JOIN RIGHT [OUTER] JOIN 4.合并查询 合并查询结果就是使用UNION操作符将来自不同查询的数据组合起来,形成一个具有综合信息的查询结果 该操作全自动将重复的数据行剔除。 各子查询使用的表结构应该相同。 [例 4.38]从TC表中查询出教师编号为“S4”和“S5”的教师编号和总教龄。 SELECT TNO AS 教师编号,SUM(YEAR) AS 总教龄 FROM TC WHERE TNO=‘S4’ GROUP BY TNO UNION SELECT TNO AS 教师编号,SUM(YEAR) AS 总教龄 FROM TC WHERE TNO=‘S5’ GROUP BY TNO SELECT TNO AS 教师编号,SUM(YEAR) AS 总教龄 FROM TC WHERE TNO=‘S4’ OR TNO=‘S5’ GROUP BY TNO 数据库原理与应用教程 SQL对索引的创建与删除 2.创建索引 创建索引的语句其一般格式可以写成: CREATE [UNIQUE] [CLUSTERED|NONCLUSTERED ] INDEX 索引名 ON { 表名 | 视图名 } (列名 [ ASC | DESC ] [ ,...n ] ) 其中,UNIQUE表明建立唯一索引,CLUSTERED表示建立聚集索引,NONCLUSTERED表示建立非聚集索引。索引可以建在该表或视图的一列或多列上,各列名之间用逗号分隔,每个列名后面还可以用次序指定索引值的排列次序,包括ASC(升序)和DESC(降序)两种,缺省值为ASC。 数据库原理与应用教程 SQL对索引的创建与删除 创建索引举例: 【例4.9】 为teacher中的T、C、TC三个表建立索引。其中T表按教师编号升序建唯一索引,C表按课程号降序建立聚集索引,TC表按TNO升序、CNO降序建非聚集索引。 CREATE UNIQUE INDEX T_TNO ON T(TNO) CREATE CLUSTERED INDEX C_CNO ON C(CNO DESC) CREATE NONCLUSTERED INDEX TC_TNO_CNO ON TC(TNO ASC,CNO DESC) (应在实际环境中演示) 数据库原理与应用教程 SQL对索引的创建与删除 删除索引 删除索引的一般格式为: DROP INDEX 表名.索引名∣视图名.索引名[,...n] 【例4.10】删除TC表中TC_TNO_CNO索引。 DROP INDEX TC.TC_TNO_CNO 值得用户注意的是索引一旦建立,所在的DBMS系统会自动维护它,不需用户关心,建立索引文件的目的是提高查询速度,如果所建索引表的数据或记录增减太频繁,索引数目又多,每次打开表操作,系统会花费大量时间来维护这些索引,反而对加快查询操作不利。因此用户应根据具体情况,对数据库表做索引。 (应在实际环境中演示) 数据库原理与应用教程 4.2 SQL语言的数据查询 查询是数据库应用的核心内容,用户一定要深刻领会和熟练掌握它。SQL只提供一条查询语句——SELECT,但该语句功能丰富,使用方法灵活,可以满足用户合理查询的任何要求。本节详细介绍了利用SELECT语句在各种情况下如何应用,并配合大量实例,初学者必须上机练习,并能举一反三。 使用SELECT语句时,用户不需指明被查询关系的路径,只需要指出关系名,查询什么,有何附加条件即可。SELE
您可能关注的文档
- 新版人教版小学英语五年级下册Unit3_第4课时_B_Let’s.ppt
- 新第八章脏器功能衰竭.ppt
- 新第三章 护理学 第一节 性质 第二节 概念.ppt
- 新第十章生殖系统(reproductivesystem4学时).ppt
- 新发传染病形势与应对策略-201210.ppt
- 新概念英语第一册33-34课_自制.ppt
- CFD技术应用论文.docx
- 新生儿颅内出血[1]x.ppt
- 新生儿与患病新生儿护理2.ppt
- 新药概念与药品注册分类-1次课.ppt
- 高考地理考前三个月速记清单--资源、环境与国家安全.docx
- 自考《社会心理学》自学考试大纲(2026年版).docx
- 自考《线性代数(经管类)》自学考试大纲(2026年版).docx
- 2026福建宏业交通服务有限公司招聘6人备考题库及参考答案详解一套.docx
- 2026经济日报社招聘工作人员23人备考题库及完整答案详解1套.docx
- 2026福建泉州银行总行招聘备考题库及参考答案详解.docx
- 2026黑龙江哈尔滨工业大学材料科学与工程学院招聘备考试题及答案详解1套.docx
- 2026福建宁德市蕉城区疾病预防控制中心赴福建医科大学招聘紧缺急需及高层次人才3人备考题库及参考答案.docx
- 2026福建漳州市国资委漳州市就业援助季招聘67人备考题库及参考答案详解.docx
- 人教版七年级下册英语单词默写表.docx
原创力文档

文档评论(0)