GaussDB数据库兼容除分层查询以外的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 | 聚集函数嵌套 | 支持。 | - |