xjoinx()

阅读(1392) 标签: 多个, 游标, 叉乘,

描述:

将多个游标对应的序表完全叉乘起来。

语法:

xjoinx(csi:Fi,xi,..;…)

备注:

将游标csi的结果集无条件叉乘起来,产生以Fi…为字段的游标,每个Fi引用原游标csi的一个成员。叉乘过程中,过滤出csi中满足条件xi的成员。csi必须为可回转的单路游标,csi也可以是序表。

选项:

@1

左连接,csi中无成员可匹配时用null匹配(注意:这里是数字1

参数:

Fi

结果序表的字段名

csi

用于连接的单路游标或序表

xj

过滤表达式

返回值:

游标

示例:

 

A

 

1

=demo.cursor("select * from EMPLOYEE " )

 

2

=demo.cursor("select * from PERFORMANCE")

 

3

=xjoinx(A1:EmployeeID1;A2:EmployeeID2)

直接叉乘

4

=A3.fetch()

5

=demo.cursor("select * from EMPLOYEE " )

 

6

=demo.cursor("select * from PERFORMANCE")

 

7

=xjoinx(A5:EmployeeID1;A6:EmployeeID2,EMPLOYEEID==EmployeeID1.EID)

带过滤条件的叉乘

8

=A7.fetch()

9

=demo.cursor("select * from EMPLOYEE " )

 

10

=demo.cursor("select * from PERFORMANCE")

 

11

=xjoinx@1(A9:EmployeeID1;A10:EmployeeID2,EMPLOYEEID==EmployeeID1.EID)

左连接叉乘

12

=A11.fetch()

相关概念:

xjoin()