郑广学VSTO火箭速成班 VBAYYDS.COM

ExtentionsLeftJoin 方法

重载列表

LeftJoin(IEnumerableObject, IEnumerableObject, String, String, FuncObject, Object, Object, Object, Object) 二维数组集合批量Vlookup,左表查右表,返回左表所有数据和右表首条数据
可接受逗号分隔的的F1关键字列号,调用更加方便
LeftJoin(IEnumerableObject, IEnumerableObject, String, String, String, Object, Object) 二维数组集合批量Vlookup,左表查右表,返回左表所有数据和右表对应的首行数据
来源和结果均可接受逗号分隔的的F1关键字列号,调用更加方便
arr.LeftJoin(brr,1,1,"a.F1,a,F2,b.F2")'两表按首列连接 返回A表1 2列和B表第2列
arr.LeftJoin(brr,1,1,"a.Concat(b)")'两表按首尾连接 两表直接左右对接所有列
LeftJoinTKey(IEnumerableObject, IEnumerableObject, FuncObject, TKey, FuncObject, TKey, FuncObject, Object, Object, Object) 二维数组集合批量Vlookup,左表查右表,返回左表所有数据和右表首条数据 右表找不到的返回空
全部按函数形式传参,最灵活的形式 结果选择器要返回一维数组
LeftJoinTKey(Object, Object, FuncObject, TKey, FuncObject, TKey, FuncObject, Object, Object, Object) 二维数组批量Vlookup,左表查右表,返回左表所有数据和右表首条数据, 右表找不到的返回空
更灵活的关键字和结果选择器
LeftJoinT1, T2(T1, T2, String, String, FuncObject, Object, Object, Object, Object) 二维数组批量Vlookup,左表查右表,返回左表所有数据和右表首条数据 右表找不到的返回空
可接受逗号分隔的的关键字列号,调用更加方便
arr.LeftJoin(brr,1,1,function(a,b) {a.F1,a.F2,b.F3})'a表查b表按按首列为关键字 返回A表前2列和b表后2列
LeftJoinT1, T2(T1, T2, String, String, String, Object, Object) 二维数组批量Vlookup,左表查右表,返回左表所有数据和右表首条数据 右表找不到的返回空
可接受逗号分隔的的关键字列号,调用更加方便
arr.LeftJoin(brr,1,1,function(a,b) {a.F1,a.F2,b.F3})'a表查b表按按首列为关键字 返回A表前2列和b表后2列
LeftJoinTLeft, TRight, TKey, TResult(IEnumerableTLeft, IEnumerableTRight, FuncTLeft, TKey, FuncTRight, TKey, FuncTLeft, TRight, TResult) 对象类型集合的批量Vlookup方法,左表查右表,返回左表所有数据和右表首条数据 右表找不到的返回空

参见