X
首页 数据库管理 IDS11.50.xC5“分级查询”新功能介绍
IDS11.50.xC5“分级查询”新功能介绍

1、“分级查询”简介
“分级查询”也被称作是“递归查询”,在早期的IBM Informix数据版本中,如果想实现递归查询是一件比较复杂的事情。从IDS 11.50.xC5开始,
Informix数据库引入了"CONNECT...BY"的新语法,从而使“分级查询”不再成为从Oracle数据库到Informix数据迁移的障碍。

2、 “分级查询”的例子
现在有一张表“emp1”,这张表中通过“empid”、“mgrid”来表明员工和经理的层次关系,如果试图查询其中一个人的所有下属,此时就涉及到了
递归查询的问题,现在假设需要查出姓名为“Goyal”经理手下所有的员工的姓名、及员工号,在以前的版本中实现起来较为复杂,在IDS11.50.xC5中
引入了“分层查询”,将变的比较容易。

 

插入数据后,数据间的层次关系试图如下:

 

现在假设需要查出姓名为“Goyal”经理手下所有的员工的姓名、及员工号,相关语法和关键字的解释如下: