更新时间:2024-11-11 GMT+08:00

SQL查询和子查询

GaussDB数据库兼容除分层查询以外的SQL查询和子查询。

表1 SQL查询和子查询

序号

Oracle数据库

GaussDB数据库

差异

1

创建简单查询

支持

-

2

分层查询

不支持

-

3

UNION [ALL],INTERSECT,减运算符

支持

-

4

查询结果排序

支持,有差异

GaussDB查询不包含分组,且目标列同时包含聚集函数和集合返回函数时,不忽略对集合返回函数列的排序。

5

Joins

支持,有差异

GaussDB只支持和Oracle相同的Join Types,如left、right、self 、natural、full outer join等。不支持In-Memory Join Groups等Join Optimizations方法。

6

使用子查询

支持

-

7

嵌套子查询的解嵌套

支持,有差异

GaussDB不支持显式指定HASH_AJ或MERGE_AJ。

8

分布式查询

支持,有差异

GaussDB需要显式DBLINK查询。

9

聚集函数嵌套

支持

-