本章是基于编写 SELECT 语句中介绍的概念构建的。它提供了更高级类型的 SELECT 语
句(用来查询关系数据库)的样本语法和结果。本章提供了以下资料:
介绍了 GROUP BY 和 HAVING 子句,可将这些子句与聚集配合使用来返回行组
并对那些组应用条件
GBase 8s SQL 指南:教程
南大通用数据技术股份有限公司
- 158 -
显示如何使用自连接来将表连接至它本身以将列中的值与同一列中的其它值进行
比较并标识重复
说明外连接如果区别看待两个或多个表,并提供了使用 GBase 8s 扩展和 ANSI 连
接语法的四种外连接类型的示例
描述如何在另一 SELECT 语句的 WHERE 子句中嵌套 SELECT 语句,来创建相
关和非相关查询并显示如何在子查询中使用聚集函数
演示如何将 SELECT 语句嵌套在另一个 SELECT 语句的 FROM 子句中,
来指定
其结果作为外部 SELECT 语句数据源的不相关子查询
演示如何使用关键字 ALL 、ANY 、EXISTS 、IN 和 SOME 来创建子查询以及
添加关键字 NOT 或关系运算符的影响
描述如何使用集合子查询将关系数据转换为 MULTISET 类型的集合,以及如何使
用集合派生的表反访问集合中的元素
讨论联合、相交和差异集合运算
显示任何使用 UNION 和 UNION ALL 关键字创建包含两个或多个 SELECT 语
句的复合查询
GBase 8s SQL 指南:教程
南大通用数据技术股份有限公司
- 159 -
7 修改数据
本部分描述如何修改数据库中的数据。修改数据与查询数据有本质区别。查询数据涉及检
查表的内容。修改数据涉及更改表的内容。