本思维导图主要总结计算机计算机二级考试知识点SQL数据查询
树图思维导图提供 计算机二级知识点SQL数据查询思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级知识点SQL数据查询思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:53ec7153434ee8c8b451d8b40dd115ee
计算机二级知识点SQL数据查询思维导图模板大纲
SQL 中的数据查询语句数据库中的数据很多时侯是为了查询,因此,数据查询是数据库的核心操作。
而在SQL语言中,查询语言中有一条查询命令,即SELECT 语句。
格式
SELECT [ALL | DISTINCT] <字段列表> FROM <表>
功能
无条件查询。
说明
ALL:
表示显示全部查询记录,包括重复记录。
格式
SELECT [ALL | DISTINCT] <字段列表> FROM <表> [WHERE <条件表达式> ]
功能
从一个表中查询满足条件的数据。
说明
<条件表达式>由一系列用AND 或 OR 连接的条件表达式组成,SQL支持的关系运算符如:
=、<>、!=、#、==、>、>=、<、<=。
(1).连接查询
说明
在一个数据库中的多个表之间一般都存在着某些联系,在一个查询语句中同时涉及到两个或两个以上的表时,这种查询称之为连接查询(也称为多表查询)。在多表之间查询必须处理表与表之间的连接关系。
SELECT [ALL | DISTINCT] <字段列表> FROM <表1>[,表2…..] WHERE <条件表达式>
(2).连接问题
在SQL 语句中,在FROM 子句中提供了一种称之为连接的子句,连接分为内部联接和外部联接,外部联接又可分为左联接、右联接和全联接。
1). 内部联接
内部联接是指包括符合条件的每个表的记录,也称之为全记录操作。
而上面两个例子就是内连接。
2). 外部联接
外部联接是指把两个表分为左右两个表。
右联接是指连接满足条件右侧表的全部记录。
左联接是指连接满足条件左侧表的全部记录。
全联接是指连接满足条件表的全部记录。
(3).嵌套查询
在SQL 语句中,一个SELECT-FROM-WHERE 语句称为一个查询块。
将一个查询块嵌套在另一个查询块的WHERE 子句中的查询称为嵌套查询。
(4).排序
在SQL SELECT 中使用ORDER BY 短语对查询结果排序,并可以用ASC 按升序排序(默认),用DESC 按降序排序,可以按一列或多列排序。
只要数据是按关系方式存入数据库,就可以通过SQL 命令用计算方式进行检索。
用于计算检索的函数有:
① COUNT-计数
② SUM-求和
③ AVG-求平均
④ MAX-求最大值
⑤ MIN -求最小值
SELECT [ALL | DISTINCT] <字段列表> FROM <表> [WHERE <条件>] [GROUP BY <分类字段列表>…] [HAVING <过滤条件>] [ORDER BY <排序项> ASC | DESC]
功能
包括有排序、函数运算等。
默认情况下,查询输出到一个浏览窗口,用户在“SELECT”语句中可使用[INTO<目标>|TOFILE<文件名>|TO SCREEN| TO PRINTER]子句选择查询去向:
INTO ARRAY 数组名:
将查询结果保存到一个数组中。
CURSOR< 临时表名>:
将查询结果保存到一个临时表中。
DBF | TABLE <表名>:
将查询结果保存到一个永久表中。
TO FILE<文件名>[ADDITIVE]:
将查询结果保存到文本文件中。
如果带“ADDITIVE”关键字,查询结果以追加方式添加到<文件名>指定的文件,否则,以新建或覆盖方式添加到<文件名>指定的文件。
TO SCREEN:
将查询结果保在屏幕上显示。
TO PRINTER:
将查询结果送打印机打印。
即UNION,是指将两个SELECT 语句的查询结果通过并运算合并成一个查询结果。
在SQL 中,要进行合并运算,要求两个查询结果具有相同的字段个数,并且对应字段的值要出自同一个值域,即具有相同的数据类型和取值范围。
树图思维导图提供 计算机二级知识点SQL数据操纵思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级知识点SQL数据操纵思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:ab9cd4f58151505e8a2a38520b98aea0
树图思维导图提供 计算机二级知识点SQL数据定义思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级知识点SQL数据定义思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:774d9d4936949a3d8d07e60aa215a559