"从数据库 query 之后,得到序列中元素是 List<> 集合,进行和差计算的时候,集合中元素相等的判断条件是,所有属性都相等吗 还是可以自定义?"
从数据库 query 之后,得到序列中元素是 List<> 集合,进行和差计算的时候,集合中元素相等的判断条件是,所有属性都相等吗 还是可以自定义?
query 得到的是序表,成员是记录。记录的比较不是按字段值比的,大小没有实际意义,排列的集合运算是看是不是同一条记录(出自同一个序表)。比如从序表 T 中按某个条件选出了一些记录组成排列 1,又按另一个条件选出了一些记录组成排列 2,这时要看两个排列包含的相同的记录就可以用序列的交运算。对于来自不同序表的排列的集合运算可以用 A.merge@o(f1,f2,…) 函数,这个函数可以指定对比的字段。
query 得到的是序表,成员是记录。
记录的比较不是按字段值比的,大小没有实际意义,排列的集合运算是看是不是同一条记录(出自同一个序表)。
比如从序表 T 中按某个条件选出了一些记录组成排列 1,又按另一个条件选出了一些记录组成排列 2,这时要看两个排列包含的相同的记录就可以用序列的交运算。
对于来自不同序表的排列的集合运算可以用 A.merge@o(f1,f2,…) 函数,这个函数可以指定对比的字段。