使用
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)
将查询结果存放到数组中,格式为:
评论