isect()

阅读(858) 标签: isect,

本章介绍isect()函数的多种用法。

A.isect()

描述:

对含有序列作为成员的序列进行成员间的交列运算。

语法:

A.isect()

备注:

序列A成员可以为序列,产生所有子序列都有的成员组成的新序列。

参数:

A

成员为序列的序列

返回值:

序列

示例:

 

A

 

1

=[[1,2,3,4,5],[3,7,8]].isect()

[3]

2

=[[1,2,3],[3,2]].isect()

[2,3]

3

=[[1,2,2,3],2].isect()

[2]

4

=demo.query("select top 2 * from EMPLOYEE")

5

=demo.query("select top 1 * from EMPLOYEE")

6

=[A4,A5].isect()

[],因为A4A5来自不同序表,存储地址不同,因此相同记录视为不同的成员

相关概念:

A.union()

A.diff()

A.conj()

A.isect(x)

描述:

对含有序列作为成员的序列经过运算后进行成员间的交列运算。

语法:

A.isect(x)

备注:

序列A成员可以为序列,对A循环计算x,再产生所有子序列都有的成员组成的新序列。

参数:

A

成员为序列的序列

x

表达式,返回序列

返回值:

序列

示例:

 

A

 

1

=demo.query("select * from EMPLOYEE where GENDER = 'M' order by NAME")

 

2

=demo.query("select * from EMPLOYEE where GENDER = 'F' order by NAME")

 

3

=[A1,A2].isect(~.(NAME))

A1,A2交列运算

相关概念:

A.isect()