xunion()

阅读(232) 标签: xunion,

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

A.xunion()

描述:

将含有序列作为成员的序列中各序列之间不重复的成员重组,形成新的序列。

语法:

A.xunion()

备注:

将对含有序列作为成员的序列A中各序列之间不重复的成员重组,形成新的序列。相同成员不重复去除。

参数:

A

成员为序列的序列

返回值:

序列

示例:

 

A

 

1

=[[1,2,3,3,4],[1,1,3]].xunion()

[2,3,4,1]

2

=[[1,2,3,3,4],[1,1,3],[4]].xunion()

[2,3,1]

3

=[[1,2],[]].xunion()

[1,2]

4

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

5

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

6

=[A4,A5].xunion()

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

相关概念:

A.union()

A.conj()

A.isect()

A.diff()

 

A.xunion(x)

描述:

将含有序列作为成员的序列中,经过计算后,各序列之间不重复的成员重组,形成新的序列。

语法:

A.xunion(x)

备注:

将含有序列作为成员的序列A中,经过x计算后,各序列之间不重复的成员重组,形成新的序列。相同的成员不重复去除。

参数:

A

成员为序列的序列

x

表达式,返回序列

返回值:

序列A成员合并组成的新序列

示例:

 

A

 

1

=demo.query("select EID,SURNAME,GENDER from EMPLOYEE where GENDER = 'M' and EID < 20")

2

=demo.query("select EID,SURNAME,GENDER from EMPLOYEE where GENDER = 'F' and EID < 20")

3

=[A1,A2].xunion(~.(SURNAME))

A1,A2之间不重复的成员重组,形成新的序列。相同的成员不重复去除。

相关概念:

A.xunion()