第5章 关系数据库标准语言sql

第5章 关系数据库标准语言sql

ID:14398494

大小:217.00 KB

页数:29页

时间:2018-07-28

第5章 关系数据库标准语言sql_第1页
第5章 关系数据库标准语言sql_第2页
第5章 关系数据库标准语言sql_第3页
第5章 关系数据库标准语言sql_第4页
第5章 关系数据库标准语言sql_第5页
资源描述:

《第5章 关系数据库标准语言sql》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第5章关系数据库标准语言SQL(34-40%)考核知识点:1、SQL的数据定义功能CREATETABLE-SQLALTERTBLE-TABLE2、SQL的数据修改功能DELETE-SQLINSERT-SQLUPDATE-SQL3、SQL的数据查询功能简单查询嵌套查询连接查询分组和计算查询集合的并运算重要考点提示:利用SQL定义语句的ALTER为数据表添加、删除或修改字段利用数据的插入和更新操作利用SQL语句进行嵌套查询利用SQL语句进行超连接查询,主要掌握内部连接INNERJOIN利用SQL语句的GROUP短语进行分组和计算查询,以及HA

2、VING子句的作用利用SQL语句建立视图,包括视图中字段名的重新定义一、SQL概述考点1概述1、概念SQL是结构化查询语言StructuredQueryLanguage的缩写。它包括:数据定义、数据查询、数据操纵和数据控制4部分。核心部分是:数据查询VFP只支持:数据定义、数据查询、数据操纵,但不支持数据控制。2、SQL语言的特点29(1)一种一体化的语言(2)一种高度非过程化的语言(3)语言非常简洁(4)可以直接以命令方式交互使用,也可以以程序方式使用二、查询功能SQL的核心是查询,基本形式由:SELECT-FROM-WHERE查询块构

3、成,多个查询块可嵌套执行。SELECT命令考点2简单查询1、简单查询由SELECT和FROM短语构成的无条件查询,或由SELECT、FROM、WHERE短语构成的条件查询。例1从职工关系中检索所有工资值。注意:SELECT一定要写全,不然机试没分SELECT工资FROM职工例2检索仓库关系中的所有元组SELECT*FROM仓库等价于:SELECT仓库号,城市,面积FROM仓库例3检索工资多于1230元的职工号。SELECT职工号FROM职工WHERE工资>1230例4检索哪些仓库有工资多于1210元的职工。SELECTDISTINCT仓库

4、号FROM职工WHERE工资>1210例5给出在仓库“WH1”或“WH2”工作并且工资少于1250元的职工号。SELECT职工号FROM职工;WHERE工资<1250AND;(仓库号="WH1"OR仓库号="WH2")29SELECT子句,选字段,相当于关系的投影操作,WHERE子句,选满足条件的记录,即元组,相当于关系的选择操作。2、简单连接查询连接是关系的基本操作之一,连接查询是一种基于多个关系的查询。例6给出工资多于1230元的职工号和他们所在的城市。SELECT职工号,城市FROM职工,仓库;WHERE工资>1230AND职工.仓

5、库号=仓库.仓库号例7找出工作在面积大于400的仓库的职工号以及这些职工工作的城市。SELECT职工号,城市FROM职工,仓库;WHERE面积>400AND职工.仓库号=仓库.仓库号3、嵌套查询嵌套查询所要求的结果出自一个关系,但关系的条件即涉及多个关系。其内层基本上也是一个SELECT-FROM-WHERE查询语句。这种简单嵌套查询,可使用谓词IN或NOTIN来判断在外层的查询条件中是否包含内层查询的结果。注意:嵌套查询都是外层查询依赖于内层查询的结果,而内层查询与外层查询无关。例8哪些城市至少有一个仓库的职工的工资为1250。SELE

6、CT城市FROM仓库;WHERE仓库号;IN(SELECT仓库号FROM职工WHERE工资=1250)找职工的工资金额为1250的仓库号:SELECT仓库号FROM职工WHERE工资=1250结果是:WH1,WH2再找这两个中的城市号。29难:例9查询所有职工的工资都多于1210元的仓库的信息。即:没有一个职工的工资少于或等于1210元的仓库的信息,且要求该仓库至少有一名职工。SELECT*FROM仓库;WHERE仓库号NOTIN;(SELECT仓库号FROM职工WHERE工资<=1210);AND仓库号IN(SELECT仓库号FROM职

7、工)例10找出和职工E4挣同样工资的所有职工SELECT职工号FROM职工WHERE工资=;(SELECT工资FROM职工WHERE职工号=”E4”)若把他本人除去,则为:SELECT职工号FROM职工WHERE工资=;(SELECT工资FROM职工WHERE职工号=”E4”);AND职工号<>”E4”考点3特殊运算符号1、BETWEEN…AND…该查询条件是:在…范围之内,相当于用AND连接一个逻辑表达式。例11检索出工资在1220元到1240元范围内的职工信息。SELECT*FROM职工;WHERE工资BETWEEN1220AND12

8、40或:SELECT*FROM职工;WHERE工资>=1220AND工资<=1240本例中:检索出工资在不在1220元到1240元范围内的职工信息。SELECT*FROM职工;WHERE工资N

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。