暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
SQL (1).doc
8
29页
0次
2025-04-20
免费下载
5.1 SQL
概述
考点
1
概述
  
1
概念
  
SQL
是结构化查询语言
Structured Query Language
的缩写。它包括数据查询、数据定
义、数据操纵和数据控制
4
部分。
Visual FoxPro
SQL
方面支持数据定义、数据查询和数
据操纵功能。另外,由于
Visual FoxPro
自身在安全控制方面的缺陷,所以它没有提供数据
控制功能。
  
2 SQL
语言的特点
  
(1)
一种一体化的语言。
  
(2)
一种高度非过程化的语言。
  
(3)
语言非常简洁。
  
(4)
可以直接以命令方式交互使用,也可以以程序方式使用。
5.2
查询功能
SQL
的核心是查询,基本形式由
SELECT-FROM-WHERE
查询块组成,多个查询块可
嵌套执行,如表
5-1
所示。
 
考点
2
简单查询
  
1
简单查询
  简单查询是由
SELECT
FROM
短语构成的无条件查询,或由
SELECT
FROM
WHERE
短语构成的条件查询。
  
2
简单的连接查询
  连接是关系的基本操作之一,连接查询是一种基于多个关系的查询。
  
3
嵌套查询
  嵌套查询所要求的结果出自一个关系,但关系的条件却涉及多个关系。其内层基本上
也是一个
SELECT-FROM-WHERE
查询语句。这种简单嵌套查询,可使用谓词
IN
NOT
IN
来判断在外层的查询条件中是否包含内层查询的结果。
考点
3
特殊运算符号
  
1 BETWEEN…AND…
  含义:该查询的条件是在……范围之内,相当于用
AND
连接的一个逻辑表达式。
  
2 LIKE
  含义:它是一个字符串匹配运算符,与之搭配使用的通配符包括“
*”
和“?”。
考点
4
排序
  使用
SQL SELECT
可以将查询结果进行排序,排序的短语是
ORDER BY
  格式:
ORDER BY Order_Item[ASCIDESC][
Order_Item[ASC|DESC]…]
  说明:可以按升序
(ASC)
或降序
(DESC)
排序,允许按一列或多列排序。
考点
5
计算查询
  
1
简单的计算查询
  
SQL
不仅具有一般的检索能力,而且还有计算方式的检索,用于计算检索的函数有:
COUNT(
计数
)
SUM(
求和
)
AVG(
计算平均值
)
MAX(
求最大值
)
MIN(
求最小值
)
  
2
分组与计算查询
  在
SQL SELECT
中可以利用
GROUP BY
子句进行分组计算查询。
  格式:
GROUP BY GroupColumn[
GroupColumn…][HAVING FilterCondition]
  说明:可以按一列或多列分组,还可以用
HAVING
子句进一步限定分组的条件。它必
须跟在
GROUP BY
子句之后,不可单独使用,与
WHERE
子句并不矛盾。
考点
6
别名和自连接查询
  
(1)SQL
语句允许在二
OM
短语中为关系定义别名,格式为:一
<
关系名
><
别名
>
  
(2) SQL
不仅可以对多个关系进行连接操作,也可以将同一关系与其自身进行连接,这
种连接就称为自连接。在关系的自连接操作中,别名是必不可少的。
考点
7
使用量词和谓词的查询
  与嵌套查询或子查询有关的运算符,除了
IN
NOT IN
运算符外,还有两类与子查询
有关的运算符,它们有以下两种格式。
  
(1)<
表达式
><
比较运算符
>[ANY I ALL | SOME](
子查询
)
  
(2)[NOT]EXISTS(
子查询
)
  
EXISTS
是谓词,
EXISTS
NOT EXISTS
是用来检查在子查询中是否有结果返回,即
存在元组或不存在元组。其本身并没有进行任何运算或比较,只用来返回子查询结果。
考点
8
超链接查询
  
(1)
在新的
SQL
标准中支持两个新的关系连接运算符,这两个新的连接运算是左连接
(*
=)
和右连接
=*)
:首先保证一个表中满足条件的元组都在结果表中,然后将满足连接条件的
元组与另一个表的元组进行连接,不满足连接条件的则应将来自另一个表的属性值置为空
值。在一般
SQL
中超链接运算符是“
*=”(
左连接
)
和“
=*”(
右连接
)
  
(2)
Visual FoxPro
中不支持超链接运算符“
*=”
和“
=*”
Visual FoxPro
有专门的连接运
算。下面拼出
SQL
中超链接的部分语句格式:
SELECT…
FROM Table INNER|LEFT|RIGHT|FULL JOIN Table
ON JoinCondition
WHERE…
考点
9 Visual FoxPro
SQL SELECT
的几个特殊选项
  
(l)
显示部分结果,格式为:
TOP nExpr[PERCENT]
  
(2)
将查询结果存放到数组中,格式为:
of 29
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜