当前位置:网站首页>GBase 8s 扩展外连接
GBase 8s 扩展外连接
2022-06-09 20:44:00 【爱吃萝卜冰冰凉】
下一外连接罗列客户的公司名称和所有相关联的订单编号,如果该客户已下了订单的话。如果没
有,仍罗列公司名称,且为订单编号返回 NULL 值。
SELECT company, order_num FROM customer c, OUTER orders o
WHERE c.customer_num = o.customer_num;
层级查询子句
层级子句对表对象上的递归查询设置条件,在该表对象的行之中,存在父子依赖的层级。包括此子
句的 SELECT 语句称为层级查询。
必须在 SELECT 语句的 FROM 子句中指定在其上进行层级查询操作的表对象。该表对象通常是
自引用表,在其中一个或多个列作为同一表中另一列(或这些列的子集)的外键约束。
层级查询对若干行进行操作,在其中一个或多个列值对应于父子关系的逻辑结构之内的节点。如果
父行有多个孩子,则在同一父母的孩子行之中存在兄弟关系。例如,这些关系可能反映一个组织的
部门和管理级别之内的员工与管理者之中的报告结构。
此子句支持的语法是对 SQL 的 ANSI/ISO 标准的扩展。
START WITH 子句
可选的 START WITH 子句指定条件。满足此条件的行成为层级查询中开启 CONNECT BY 子句
的递归操作的根。
用法
START WITH 子句指定 CONNECT BY 子句为其递归活动的第一迭代使用的搜索条件。如果您省
略 START WITH 子句,则 CONNECT BY 子句对于中间结果的初始集将每行都作为层级的根处
理。
CONNECT BY 子句
CONNECT BY 子句为执行层级查询中的递归操作指定条件。
CONNECT BY 子句是对 SQL 的 ANSI/ISO 标准的扩展。
用法
如果您包括 START WITH 子句,则它指定的搜索条件应用于为层级查询生成第一个中间结果集。
这由那些在 FROM 子句中指定的表中满足 START WITH 条件为真的行构成。
如果省略 START WITH 子句,则没有可用的 START WITH 条件作为过滤器,且第一个中间结果
集是 FROM 子句指定的表中的行的全集。
通过应用 CONNECT BY 搜索条件,CONNECT BY 子句生成连续的中间结果集,直到当迭代生成
空结果集时此递归过程终结为止。
边栏推荐
- 开源一个 nodejs 防火墙小工具
- asp. Net TXT read / write
- C#中的里氏替换原则
- C # learning about abstract classes
- Role of C random
- 学习使用php实现无限极评论和无限极转二级评论解决方案
- Cvpr2022 oral | cross view transformer for semantic segmentation of real-time map views
- Inheritance relationship in C #
- 【mysql】主从复制原理、搭建
- Problems and solutions of VFP accessing Oracle under 64 bit win10 environment
猜你喜欢

HMI 联机下载失败的问题及解决方案

Target Segmentation -- semantic segmentation of multi category dataset by Unet

(上)苹果有开源,但又怎样呢?

源代码数据防泄露解决方案分析

The processor of this virtual machine supports different functions than the processor of the virtual machine that holds the state of the virtual machine

申请软件代码签名证书

How Bi makes SaaS products have a "sense of security" and "sensitivity" (Part I)

UTM转经纬度

Pan micro oa9 foreground unlimited getshell

Detailed explanation of uboot
随机推荐
SSL (secure socket layer) digital certificate
Huawei's cloud industrial intelligence hub provides new momentum for accelerating the upgrading of industrial intelligence
学习使用php实现无限极评论和无限极转二级评论解决方案
搭建ngrok服务器,实现内网穿透服务,实现外网到内网的在线访问
C#中的里氏替换原则
Go 1.18 新特性 - 工作区
College community management system
Go 调用 Openstack API 的 几个简单的 example
LeetCode 497. Random points in non overlapping rectangles**
Ceisum 3D scene demo
Initial experience of transformation of vite lerna monorepo project
C#关于抽象类的学习
Go 调用 Kubernetes API 的 几个简单的 example
Neo4j桌面版數據庫備份
LeetCode 497. 非重叠矩形中的随机点**
开源一个 nodejs 防火墙小工具
关于C#Unity读写文件
数据处理基本流程
ASP.NET手机终端进销存系统,源码分享
Richter's replacement principle in C #